long story long...
I bought a apparently modified 06 cobalt lsj. seemed pretty stock upon inspection. factory intake seemed like exhaust and that was it. ran and drove great no CEL or anything. passed emissions no problem {MO} drove it for six months or so with zero issues. pulled the plugs and pulled a shit job heli coil out with cylinder 3. brought the head to the machine shop and told em to fix it. upon dismantle my tech noticed the exhaust cam sprocket had the alignment guides ground off the sprocket. weird but didn't think much of it. at the same time it was at the machine shop I told em to port the head and put some cams in it. {comp cams} got my car back together and it ran and drove fine. idle was a bit rough but never died just seemed to search for an idle. I ran it untuned at that point. probably for 3-4 months like that. found a local tuner and upon uploading a tune he realized I was throwing a p0017. he said i was lucky driving it like that for so long. flashed a stock tune back on it. at that point i did a bunch of research about that code and comp cams and it seemed they had an issue with aligning the hex in the exhaust cam, and after talking with a tech at comp cams and verifying my shit was right I decided to try and correct my cam timing issue by putting the old sprocket on with the cut off tabs and tweaking my camshaft to make my cam sensor happy. after a couple attempts I managed to get rid of the code and have decent acceleration from the motor and left it at that for six months or so. no CEL, no drivability issues. this is still on factory tune. I got a can tune from zzp and had some issues. they sent me a second tune and seemed to be ok. my WOT afr was a bit lean, but i just stayed out of it that hard. got my hands on a hp tuner set and decided it was time to try and make my cam timing right. I test drove a couple cobalt lsj's at a car auction and was really surprised by the pick up it had compared to mine and wanted to get my exhaust cam timed right. so I took the cam out, and adjusted the hex in the exhaust cam to my stock cam. got it 90% or better to the stock cam, and put it all back together. Am throwing the same code, p0017 and after i start it once it will not start again. I tried turning the code off and it didn't make a difference. At one point I put the old cams back in with a new exhaust cam sprocket, the one I put on with the comp cams and it did the exact same thing it did with the comp cams. like, a previous owner had the same issue and did what i did by adjusting the exhaust cam to make it happy. I have no previous history as far as head work goes. i was told by the tuner that the head that was on my car was a zzp head. ive done countless crank relearns and what not. I need some guidance. I know my mechanical timing is right. I know my cam sensor is installed correctly. aligned it to the dash on the sensor and put it right in. i even took the end cam cap off to make sure my shit was right. currently.. I am throwing a p0017 which is current, history and pending, then a p0340 and p0341 which I have never seen. checked my connection at the sensor and all is good. I could really use some insight on what the ecm does when it sees a timing error. what I can do with hptuners if I know mechanical timing is right. and my biggest question is what one of the previous owners did to make the pcm happy. I exhausted all resources trying to find past owners with zero luck. i can get ahold of the owner i bought it from but he didn't do any of the work to it.
what the fuck do I do now...