Tailpipe got hacked to make way for the Chevy's flex. It started a long time ago, back in January. Disconnected battery and only got a Code 22, after I tried starting it and only got lots of cranking did the Code 12 appear again.