Does the truck come up to normal temperature?
Was it up to temp when you ran the codes?
If you answer yes to both measure the resistance of the ECT, should be 2.07k ohms at 212'f and 37.3 at 68'f.
If the ECU doesn't see the engine temperature at +180 (apprx) it won't go into closed loop, a bad ECT could cause a false reading to the ECU. If it doesn't go into closed loop its like running with the choke on.