i was driving on the highway when my 323ci cut off. the oil light came on about a day earlier but wasnt leaking or codes come up. the car cranks over but wont start. fuel pump good cam sensors good got spark but havent check compression yet. please help me try and figure this out so i dont have to go to the local stealership.