I have a 99 f150 4x4 last fall of 2015 a o2 sensor was bad so service engine light soon was on, therefor by October when inspection was due it will not pass, my friend replaced the 02 sensor, truck passed inspection, 2 months later light comes back on, nothing mechanically wrong with engine so I ignore it, turns out to be a bad vent valve on the emissions system, so I ordered on from ebay, funny thing is I can drive the truck with a passed inspection sticker while the service engine soon light is in? So any way the starter solonide rotted right off the starter, I went to the junkyard and got a new starter or used one my friend put it on and told me my front wheel bearings were bad I ordered wheel bearings from eBay put them on and the truck then has a vibration to the steering wheel. I look at it again and find a lower ball joint bad, I replace it and still a shimmy in the wheel, so I take it to the tire dealer and have the front tires balanced, that seemed to fix the problem, I also have new front rotors coming for it. Iv got 3 years left on my mortgage, and thousands in legal fees, I hope this truck will last me a few more years, than hopefully I can get something newer, plus I plan on thanking the ex back to court for more custody time, seems like a no win situation!