I have a 2007 F150 Lariat with 110,000 miles. Recently the truck gave me problems with not starting and had to be towed home. A local mechanic ran a diagnostic on it came back with a bad fuel pump drive module. I replaced the part but continue to have some issues. The truck seems to almost stall when I first start it up after sitting for some time and acts as if it doesn't have any power when I first press on he has. The same mechanic put a scanner on it again and it came back with the error codes of 02196 and p2198 regarding the O2 sensors reading rich and being stuck open. He clears the rrrks and the truck runs fine until it sits again and the problem repeats and the check engine light comes back on. Any advice or help would be greatly appreciated. Thanks.