I am in a bit of a bind and I was hoping someone here might be able to help me out. My shop did an engine swap for a good friend of my in his 05 Aveo with the engine from an 07. Everything went great, with the exception that check engine light flashes and it sets a constant P0300 random misfire code.
There is no misfire, the new engine runs great. Of course the problem is that this code prevents the car from going into overdrive. At first we had someone with a Tech-2 come out to do a CKP relearn, and that seemed to fix the problem, but only for a few days. After that the problem came back. It will set the code like clockwork as soon as the car hits 3rd gear.
We have exhausted every possibility we can think of (we have even done the CKP relearn several more times.) Again, there is no actual miss. It only thinks there is.
Anyone have any suggestions?