04 Aveo was running bad. Ran seafoam, changed, plugs, changed wires. No significant improvement. Checked battery, it was bad. Left disconnected for hours while I got a new one so I could force computer reset. Connected the new battery and it sounds MUCH worse. Put a timing light on plug wires to find that I've got no park on cyl 2 or 4. Can't believe it even runs, but sure enough, I can pull those 2 and change nothing. Stole the coil pack from my 05 to verify it was the pack, and no change. replaced coil pack on 05, it still runs fine, and the timing light registered spark on all 4 cyl. back to the 04. Put a brand new plug on a tested wire and held to ground on battery. I can see a pathetic small spark, but the timing light doesn't register it. Not sure how that can even happen.
So I'm pretty much down to wiring harness or ECM right? I'm assuming I can't test ECM by stealing the one from my 05 which is a manual when the 04 is automatic.
Any suggestions or thoughts on this?