Your truck is staying in closed loop. With a code 42 you must have a gasoline system. Usually it isn't a failed oxygen sensor. If you don't have the diagnoser software I would check for vacuum leaks and fuel pressure. I have had cracked intake manifolds and dirty mass air flow sensors cause the code. You can clean the sensor. If you post your email there is some information I could send you.
This is ONLY to be used to report flooding, spam, advertising and problematic (harassing, abusive or crude) posts.