I was driving home and my oil light started flashing so i checked the oil and it was full. so i kept driving and then it jus bogged down and died. now it wont run. when i start it it sounds like it is having a hard time like its cranking slowly and the battery is charged. it will start for a few seconds but it runs really rough and then dies and the oil light is flashing but its full. Any suggestions on what might be the problem..