After three visits and spending over $1,250, they never were able to correctly diagnosis or fix my truck. It was running so rough when I drove it in, it almost wouldn't keep running. (2002 F-150 XL pick up with a 4.2 six cylinder). Among other things, they SAID they dropped the gas tank because it had "bad gas"? They kept it over two weeks the last visit, of the three I took it in for the same problem. (They also said it was still running a little rough because of its age the last visit and charged me over $900 that time.) I stopped at Food Lion on the way home and had to get a jump started to limp home with my groceries. Three strikes you're out. I took it to another mechanic yesterday. They diagnosed it and then installed new ignition wires, plugs and two "weak"coils. $670. Drove it all afternoon. It's now running smooth, and I had it back in 24 hrs. London Bridge Auto and Trans. seemed like they wanted to fix the truck and were very polite, but just weren't able to diagnosis it properly or fix it and I just kept spending money and losing time, with no results. I love the truck and have kept up with the maintenance over the 8 yrs I've owned it. I almost resolved to buy a new motor I was so desperate. ($5,000+). Glad I took it to Cavalier Garage who fixed it the first time.