"toecee" that is correct, I had the same problem and where is what happened. I was driving about 25 mi/hr and my car stopped suddenly. i heard a clunk and the "M" & "S" and "D" letter was flashing and it would not turn on again. later I came back and the car started with no problems. having no codes, from that I got eight codes here they are (P0307,P0374,P1300,P0308,P0304,P1884,P0335,P0102), I freaked out, I have never had these many codes. I on my way to check the battery, it died on me again. I paid 45dlls for a diagnostic at the corner garage and they said it would be 800dlls to replace the ignition coils that where overheating and turning off the car when the engine got hot. I would let my car sit in my driveway and it would turn off after may be 10 minutes at which point only gave me two codes (P0374 and P01884). I checked the battery terminals which were corroded and loose, fixed that cleaned my Mass air flow sensor, tested battery and alternator, all good, after reading this site, I changed the Crank shaft sensor and the problem got fixed. when the sensor came out, it was nasty, I went for a drive no lights and the fan kicked in for the first time and it was a great feeling. what was best that it was relatively simple to fix and I did not have to pay that crack head mechanic 800 dlls, he thought it was the ignition coils which I actually replaced my self and I could guarantee it was not.
"""""Thank Your Land Rovers Only for existing and all of you out there that dare to adventure beyond"""""