Gonna throw it out there, might be a silly thing to say, but have you checked the battery terminal connections, make sure they're all clean and tightened down properly. I had tons of spark problems when trying to fire up my zetec when i didn't tighten them.
Rob