You're making more problems than you're solving. First of all, forget the injectors. Chrysler buys them from Bosch in flow-matched sets, and problems with them are just about unheard of. GM just grabs a handful from a huge bin, and throws them in an engine with no regard to flow-matching. They still work fine until you reach around 100,000 miles, then their different flow rates do lead to elusive fault code P0300s that are almost impossible to diagnose, but to my knowledge, that only applies to GM vehicles. I've never replaced an injector on a Chrysler product, including working for a very nice family-owned dealership for ten years.
The two sensors you listed will not cause this problem. If either one fails, you'll have a crank / no-start condition. This doesn't apply to your engine, but these sensors on some other applications have critical air gaps. If those aren't set right, you can have intermittent problems; usually more crank / no -starts.
What you're describing is typical of worn spark plugs and wires. They commonly last 100,000 miles, but that isn't always the case. Those are what I'd be looking at first.
The next problem is you don't "reset" or solve anything by disconnecting the battery. What happens is the Engine Computer loses its memory, then it has to relearn the characteristics of all the sensors, and rebuild the "fuel trim" numbers table. That all takes place without you even noticing as soon as you start to drive, except for "minimum throttle". The computer needs to see a very specific set of conditions for that to take place before it will know when it must be in control of idle speed. Until then, the engine may not start and run unless you hold the accelerator pedal down 1/4". You won't get the nice "idle flare-up" to 1500 rpm at start-up, and it will tend to stall at stop signs. The low idle speed can also result in rough running that a lot of people try to diagnose as fuel or spark problems.
Every time you disconnect the battery, you're going to have to relearn minimum throttle. To do that, drive at highway speed with the engine warmed up, then coast for at least seven seconds without touching the pedals.
What often happens after disconnecting the battery is the next time you run the engine, the computer won't know all of the sensors' "personalities", or characteristics, so it uses factory pre-programmed values to run on until it learns that. Once it compares various sensor readings and operating conditions, it starts to use the actual sensor readings to make fuel metering calculations. Before that happens, the engine may be getting slightly too much fuel, which won't cause a noticeable running problem like too little fuel would. Once all the sensors are being used, a different problem, such as worn spark plugs, affect engine performance in ways we can observe. This is especially true when that wear causes a spark plug to be right on the edge of not being able to fire. Lean conditions, such as when coasting or cruising, make it particularly hard to ignite the fuel. That can be where the misfires occur leading to the code 300.
Related to worn spark plugs, during periods of hard acceleration, it often takes a higher voltage to fire a spark plug. Electrical current flow always looks for the easiest path to follow, and if that becomes a path that bypasses the spark plug's gap, a misfire occurs. Those are the ones we can feel as shaking and poor acceleration. Because spark plugs last about three times longer than they did a few decades ago, we see a lot more trouble now caused by the wires by the time we have to change those plugs. That's why it's good practice now to replace both the wires and the plugs at the same time.
SPONSORED LINKS
Wednesday, November 27th, 2019 AT 7:15 PM