oil preasure light means it's low on oil preasure.
When the battery light comes on it means the engine is seizing up either due to no oil or low revs... which means it can not continue to maintain combustion speed and thus stalls!
Check the oil level NOW!!!
Check the cam is getting oil and the oil feed isn't clocked.
When was the last oil change including filter??
If it's not oil shortage it could be fuel starvation or a dodgy plug/ HT but then it would spit/ splutter and fart too!!
....
![[linked image]](http://img.photobucket.com/albums/v19/TommyK/boo/plate-2.jpg)
....