I was driving down the interstate and decided to stop to eat upon getting back in my car it wouldn't start it just cranks over. It ran perfectly fine no noises or missing etc. I checked the oil and there wasn't any on the dipstick. I put oil in it let it sit but still won't start. I tested to see what codes it is throwing and they are P0058 heater control circuit high bank 2 sensors 2, P0038 heater control circuit high bank 1 sensor 2, P0520 engine oil pressure sensor/ switch circuit, P0404 exhaust gas recirculation control circuit range. Now I know it's been throwing the codes for the down stream o2 sensors cause I'm running straight pipes no cats. Can anyone please tell me what is going on with this car....?