I have a 1993 Dodge Dakota with a 5.2l MPFI and auto trans that has me and many other mechanics stumped. Recently it stalled on me when I pulled it into the driveway, and ever since it has had this problem.
When I start it up in the morning and it’s cold, the problem isn’t as bad, but as it warms up it gets worse. It sounds like it’s running rough, but its firing on all cylinders. I’ve verifies this by pulling the plug wires and also the fuel injector wires, and each one will bog the engine down a bit. Also, when I’m cruising or parked, if I hold the throttle at 1000 rpm or less, it loads up and will stall when I let off the throttle. I have to bump the throttle to about 1500 rpm or so when pulling up to a light so that it won’t stall on me. When I hold the throttle and it loads up, I can read the o2 sensor with a scanner and it shows 0.8 or 0.9v, so I know it’s running rich. If I let off, the sensor reads normal. It’s not super rich, but enough that it causes this problem.
Things I’ve tried so far:
Replaced plugs, wires, cap, and rotor
New coil (old one had cracks in the case)
Checked distributor for play in the shaft, timing chain for looseness, and cam sensor for damage
Has a new PCM, swapped back to old one and the problem still exists
Checked fuel pressure with and without regulator, is within specs cold or warmed up, no odd drops in pressure
Checked all sensors with scanner to verify they read within specs
Replaced all sensors with known good used AND new and none made any difference (o2 sensor, MAP sensor, TPS, air intake temperature, idle air control, coolant temp sensor)
Plugs are brown/tan colored, none are blatantly rich
Replaced the battery, alternator, and checked all grounds
Checked the EGR system for correct operation
Checked for vacuum leaks and broken wires, found none
The truck also has no catalytic coverter and only has 1 pre-cat o2 sensor. I also am not getting any codes.
Any ideas? I’m at a loss.