I have a 2004 C240 (112 engine) - engine will not crank (turn). Key turns on, power to accessories, radiator fan running but engine will not crank. We had a significant rain storm last week (12" in 1 day) and I was only able to start it 1 time - it ran for a min. and cut off - now it will not crank. Battery reading is 12.5 and all fuses ok (replaced 52 with a 20A fuse). Codes are P0221, P0456, P0335. Pulled top off on fuse and relay box in left engine compartment to ensure that it could dry out if that was the problem - but to no avail. What else should I check?