Being that you've had the ignition side of things replaced with no success, try the trigger side.
What I mean by "Trigger Side":
The PCM may not be getting a clean signal of when to tell the coils and plugs to fire. Inspect the crankshaft position sensor and the Crankshaft pulley.
The pulley has the serpentine belt riding on it; in back of the pulley is a ring with teeth on it. Inspect the teeth very carefully to make sure there is no debris or teeth are not bent out of alignment. If pulley/teeth check out Okay, you may want to consider changing the crankshaft position sensor. They're available aftermarket for about $30. The sensor "reads" the teeth of the crank, and sends signals to the PCM. Sensor is located at about the 10:00 positon, viewing main pulley thru the wheel-well.
Access is limited, but possible.
SPONSORED LINKS
Saturday, August 22nd, 2009 AT 8:34 PM