I was driving my vehicle 2 days ago and it just out of nowhere the engine stalled on me & the check engine light came on. I tried restarting and it wouldn't so I checked the wires to the battery and took a look under the hood. After about 15 mins I got it to restart and was able to drive another 10 mins when the same problem happens. Again it takes me a bit to get it going again b/c when it would start the engine would stall again when I put my foot on the gas. At some point the oil light flicked on and flicked off again after a bit of time. I let it run for 20 mins or so and decided to push my luck and try to get it home... which I did with no issue. I haven't touched it since I got it home on Saturday, today when I try starting it to bring it to the dealership I get nothing but the check engine light and a message which says time for regular service. Any ideas as to what my problem may be?