It sure sounds like you're not getting a good spark. Do you have another ignition module you can try/borrow?
You might separate the coil pack from the module and make sure the wires are still OK. The best thing to test your ignition is Casper's coil pack tester, but I don't even have one of those....they're not too expensive if I remember correctly. But, that doesn't do you alot of good right now.
I haven't ever had any ignition problems, so I can't be of much help. Here is the info on you're code 42.
http://www.gnttype.org/maint/malf.html
http://www.gnttype.org/maint/malf.html#42
The conditions for setting this code are:
System in BYPASS mode but the ignition module is still controlling timing
- or -
Engine speed > 600 RPM with no EST pulses (ECM controlled timing) going to the ignition module for 200 msec.
Typical causes for this code include:
1) BYPASS line is open or grounded
2) EST line is open or grounded
3) PROM or CALPACK not seated properly in the ECM
4) Poor connections between ignition module and ECM
5) Poor routing of EST harness and/or poor quality ignition wires (EMI induced electrical noise)
6) Faulty or incorrect ignition module
7) Faulty ECM
You might go thru this list and try to find the problem.
Good Luck,
John