p0300 random missfire code for 97 chevy s10.. on 1997 Chevrolet S10

i have changed out everything on this truck but the tps sensor and the map sensor.. and am still getting the p0300 code for random miss fire code.. i erase the code and start the truck first thing in the morning when its cold and its great. when i shut the truck off and restart it the code comes up in about 20 min.. should i change out the map and tps sensor? please help

by in Lake Havasu City, AZ on March 06, 2010
2 answers 1 comment
ANSWER by on May 20, 2010
It may be your fuel pump. It may be weak and not adding enough fuel as it should. I know this probably not what you wanted to hear, but that what it is.
ANSWER by on February 22, 2011
check your coil packs or spark plugs,
COMMENT by on October 15, 2012
wouldnt that show up as a coil code?? I have same problem replaced plugs, wires, rotor, cap, spiders, fuel pressure reg, filter, fuel pump. coil pack is 2 years old. runs good for a while then stutters for a while. Engine light comes on then goes back off. it'll run for days or weeks then starts the cycle all over again Totally at a loss to fix problem