If you jump the service connector to read the codes, what happens? It just stays solid? If so, make SURE that you have properly jumped the service connector, if so, you may have a bad ECM unforunately. You should pull the ECM out and look for burnt capacitors or any burn marks on the circuit board. I have seen quite a few ECM's fail.
However, the fact that you are getting fuel and no spark, tells me that it is a distributor problem. You should double-check all your distributor tests.
Monday, February 16th, 2009 AT 2:01 PM