Hello everyone, newbie here, I have a 2005 300c, all stock, 5.7, and recently I had a CEL pop up, got it read and came back with a 0522 trouble code. I changed out the oil pressure switch with a replacement from autozone and after about 100 miles of driving it didn't go away. I bought another switch from autozone and replaced again thinking I had a bad switch...it happens. so I replaced and still no joy. This morning I replaced the switch for the 3rd time, this time I had bought one from the dealer, who had tried to clear my codes and could not, his reader kept saying "fail" when he tried to delete the trouble code. I figured changing the switch to an oem part might clear the problem. well, on the test drive about 5 miles from the house the car just stalled. I got it to restart but there was no response from the throttle, it was idling in park at about 1500rpms, running rough and I had the cel, oil light, esp/bas light and a (im assuming) light from the throttle? kinda looks like a lightning bolt between 2 reversed parenthesis? come on. I also did a key dance and got these codes - 522, 355, 642. Im leaning towards the ECM crapping out on me but im hoping im wrong. Anyone have an opinion?