This may be a tough one to figure out, but start by making sure all the ground wires are in good condition, fully connected and clean. You will have a ground that attaches from a bolt on the intake plenum to the firewall, and the main ground where the transmission dip stick tube is clamped to a stud on the driver's side of th engine block.I have a 97 ply grand voyager. 166k 3.0 V6. New crank sensor, New wires plugs cap rotor. IT has been stalling and has no spark after it dose. you have to cycle the
key a few times to get it to start. It will start up and run again. It will stall during low and medium speed turns and coasting and slowing down. it has P0132 for
high volt on bank 1 O2 sensor. have checked for loose connectors and found none. replaced both o2 sensors. befor this code started. And P0300 random misfire.
I checked the cam sensor( in distributior) with actrons sensor tester at idle I was seeing it flash as the engine ran. Apon cranking it would flash but i would
see misses. When it stalled it would just stop. Still no codes. After 4 days of this it posted a P0340
Faulty Camshaft Position Sensor. Cleared it and drove it again and still same problem and P340 ans P0132 on same trip. Replaced Distributor and still having problem
What should i do Now
Make sure the battery terminal posts and clamps are shiney/clean. A problem there could cause an intermittant connection and set false codes.
You also need to make sure that the connectors on your PCM are not corroded. Disconnect the harness plug, spray the pins with a good contact cleaner and carefully insert and remove the plug a few times to help clean the pins and sockets.
As a sidenote, I had similar stalling issue at 2 different times with my 96 3.0. One time I had the speedometer needle flutter, followed by a stall and it ended up being a bad speed sensor. Another time I got the P0300 for months at a time, but I could never feel a random misfire. It always seemed to cause the light to pop on at about 55 to 60 MPH. Finally one day it bucked hard and I thought it was going stall out. When I checked the codes again, it came up as throttle position sensor input out-of-range. A replacement throttle position sensor took care of that.