you may just have to get the code tuned out of the pcm for the 02 sensor, but if your getting a heater ciruit code then that means the 02 sensor itself is bad,,have you tried hooking the other pcm up and seeing if the codes come back