02 Tahoe, 223k miles. 5.3 4wd. Changed oil on 5/4. Drove about an hour on the interstate 5/9, half way there it started misfiring. Code was P0300 random misfire and P0452 fuel tank pressure sensor circuit low voltage. Advanced recommended to replace fuel injector pressure regulator. Replaced the sensor and P0452 went away. P0300 still there. Now suggestion was to start with a tune up. Replaced spark plugs and wires, still P0300. Replaced crankshaft position sensor, still misfiring. threw code P1381 so cleared codes and tried a relearn crankshaft. Still throwing code P0300. No other codes at this time. should I replace the regulator? Fuel pump? I don't want to keep changing random parts, dumping more money into it that I really don't have right now.