About a year ago I kept getting P0300 random misfire codes, about 1-3 times a week, after initial start it would surge and shut off upon first full stop (at stop sign by my house). I replaced all spark plugs and coil packs, found one spark plugs broke in half, but problem continued. I then replaced the fuel pump and the issue went away, problem is it has now started to hesitate to go after each start until I put the truck in neutral and rev engine a couple times, if it hesitates long enough it gives me a P0300 code again. Does anyone have any insight on this? Is this a typical issue with these trucks?