I let my brother borrow my 88,000 mile 2003 P5 and while he was on the freeway, the engine made a terrible clanging, banging, clunking sound and stopped working. After he pulled it over, it would not start. The battery is good and the starter is good. When cranking, the engine sounds like it...