I will let you know what happens , the theory is that there is a blockage in the fuel line & they have changed the fuel pump twice but I agree it is running lean due to the O2 reading , when I first saw the truck the O2s were swinging on the their wires under the truck LOL . It just makes sense so I hope this is the solution , even at $100 if the truck runs properly it is a deal given that a single cat is $300 or more .