So I worked on my 2006 ML350 today, managed to get all the wheel speed sensors done and took it for a drive, no issues and no sudden weird braking moments that scared the crap outta me months ago and I stopped driving it.
All was well minus getting codes for low voltage due to the aux battery being dead.
I had a new one but just hadn't got around to changing it so I decided while i was at it I would do that too.
I removed the main battery and then the dead aux battery and put the new one and replaced the main battery.
Started up the car and ran my scanner again to make sure all those random low voltage codes were gone and sure enough they were, awesome however I noticed a new code, ISM.
I thought "why is that coming up now?"
Scans showed DTC 1904, 1974, and 1978...read them and saw the car not in park.
I figured it's running so I cleared the faults and thought I would go for another drive, well no dice!
It will not go out of Park now and the dash is telling me not to change gears and drive to the shop haha...its in Park so I cannot go anywhere.
It seems to think I am in gear vs park.
How in the hell could the ISM get fried just changing the battery out!?
I cannot understand how these engineers got their degrees devising such moronic failures from such simple tasks.
I was so happy to get the ML up and running too...
So I assume I need a new ISM now or a reprogramming?
Anyone have an idea or experience with this?
Cheers!