CO readings that are just over the top, most times are caused by the cat- if it's been 'washed' by contaminants it's quite possibly u/s. Knock sensors will only retard within given parameters, I'd be very surprised if it could go as far as to affect emissions to this extent.