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 is trying to start, but it makes a terrible clanging and banging sound (sounds like something in the engine itself is broken). I plugged it into my OBDII machine and there were no codes. I will be taking it into the shop this Saturday, but I would like to know what you guys think beforehand, so that I know what to expect and how discuss the issue with the mechanic.