we had the same problem and replaced all those things and it ended up being the throttle body position sensor.. maybe that is your problem
ignition module is inside distributor along with hall sensor
The ignition module uses the crank sensor to decide when to spark.
No.
You have an ignition Control Module that you can check that controls ignition timing Throttle Position Sensor that tells the computer where the throttle is so it can regulate and give the correct air fuel ratio.
check the wire harness that connects to the engine block, on the back
Ignition module then computer.
I would say you have to check your coil packs, and ignition module to see if they are firing on all cylinders, and have the correct spark. Anything but a bright blue spark means a weak coil. The ignition module can be tested at some parts stores.
try taking the ignition control module to oreilly's to have it tested. How long ago were the plugs wires cap and rotor replaced?
That year did not use a crankshaft sensor. It used an ignition module.
The 2.2L Ecotech engine does not have a Camshaft Position Sensor. It has a unique type of ignition system which consist of Ignition Module, Ignition Coil Assembly, and a Crank Sensor.
Does it have an ignition control module? That may be the cause. Or possibly a MAP sensor or a Crank position sensor or Cam position sensor. Check those first.
I had the same issue and replaced the ignition control module and it started up fine. I also replaced the O2 sensor.