I have a 92 S10 Blazer w/ 4.3 that won't go over 2500 RPMs. it runs great, but while driving and stomp on it, it will get to 2500 and then almost act like it's running out of fuel. It sputters a little until I let off of it, and then runs fine just below 2500RPMs. On occasion it will run fine and get well above the 2500 and when I’m in park or neutral. Does anyone have an idea of why this is happening? I would like to do some work to this truck but I need to fix this problem first.