My truck is failing smog check due to high CO, what might cause this? on 2003 Nissan Frontier

My truck has passed with flying colors on everything by the CO, it is about twice the limit for CO. The vacumm hose and O2 sensors have been replaced, to very little effect. The truck runs great, the tail pipe is clean, and there are no diagnostic codes in the computer.

finally got the Frontier to pass smog. Pulled the plugs and cleaned the piston tops, flushed all the fuel lines. After this it finally had the CO come down to acceptable levels.

Asked by for the 2003 Nissan Frontier
My mechanic ended up cleaning the top of the pistons and flushing the fuel lines. This removed the carbon build up inside the cylinder. Truck then passed the smog test.