OK heres whats going on. I have a 91 mustang 2.3 DIS in my 74 wagon. It starts and runs good except for a couple minor glitches here and there. For example, if the engine is at idle or low RPM.... in gear.... and I floor the throttle, it will buck and jerk like an angry bull at a rodeo. Any other time its fine. I can floor it as long as it isnt near idle when I do it.
Also after driving for a while the check engine light comes on, and the engine begins to stumble and loose power. After a few seconds it clears up but the check engine light stays on until i shut the car off. Then its the same thing again after a bit.
Not really sure what the deal is. Here are the codes and what my book says is the problem. Key on, engine off.
116 Engine coolant temperature higher or lower than expected
172 Heated exhaust gas oxygen sensor fault/lean
173 Heated exhaust gas oxygen sensor fault/rich
186 Fault in injector pulse width circuit/high
223 Loss of dual plug inhibit control
224 Erratic IDM output to processor
332 Insufficient EGR flow detected
334 EGR closed valve voltage high
Note: I have not yet cleared the codes. The ignition module was replaced a while back, and the oxygen sensor was replaced just yesterday. The car is not driven much, so it is possible some of these codes could be old, but I am not sure.
Can anyone help?