Check engine light was on but no codes? Yes somehow clearing the non-existent codes allowed the car to start right up?
I’d start by trying another scanner because something seems wrong there. I’m still pretty green with this OBDII stuff but it seems that if the light is on there should be some kind of code.
yes. did you check for history codes? or pending codes? also is there a missfire? the only codes that will show up before 2 drive cylces is a condition that will destroy the cats (whether theyre actually there or not). itd be kinda dumb to throw a lot of money at a PCM unless your sure thats whats wrong with it. if it were a bad battery it wouldnt start just because codes were reset.
I did a lot of research someone had something similar to this happened when a cell in their battery died…it would fuck with the voltage enough when cranking to get the computer to fuck up.
ive had a similar problem when i had my truck… it would start sometimes and other times nothing at all, and it wasnt like a slow dead battry crack it would fire right up or dead no inbetween, it was my battery, you got a extra one to swap and try?
why not just try another battery - seems like the cheapest most obvious test you can do…just take one from your moms car or something to try before buying one