The next most likely cause would be a wire rubbed through and grounding out when the engine shifts when it's put in gear. To find that you would need a scanner that displays live data to see what the Engine Computer is seeing. In particular you want to look at the "AIS steps". That's the step number, from "0" to "256" the computer has placed the automatic idle speed motor to. If it's on "0", the computer has not relearned minimum throttle yet. "32" is about typical for a good-running engine. With one cylinder misfiring, you'll find it at around step "50".
You can also look at the crankshaft position sensor and camshaft position sensor to see if either signal is lost when you shift into gear. Missing either one will cause the engine to stall.
For clues, if a wire is rubbed through and grounding out, the engine should not stall when shifting into reverse because that will make it rock the other way. If it still stalls, it is still idle speed-related.
Monday, November 12th, 2012 AT 10:28 PM