My K11 showed similar symptoms at idle, it would switch between OL and CL, the rpm would "hunt" and it throw a "too lean" fault code. Turned out to be the IACV, my assumption was that the ECU got confused and was attempting to compensate because the IACV was not responding correctly. I changed...