Same Problem

I had the same problem and after replacing the cap, rotor, crank position sensor, wires, plugs, and anything else I could think of I gave up and took it to a local mechanic.

The mechanic was able to determine the lack of spark was traced back to a bad Oxygen Sensor. I changed the Oxygen Sensor myself but I had to buy a special socket to do the job. The sensor cost me about $55 and the socket was about $15.

I hope this help; I know how frustrating this can be.

Good Luck