Check the kick down cable they stretch.. Check the timing .Could also be a fuel delivery system problem. I had to change
my fuel pump last year due to cutting out on my 2000 Silverado