Basically i have a 1989 Austin Mini 30. 998cc A series engine.
i was driving it home and it started to jitters if reved over 3000 and eventually stalled. Of course this is late at night and tipping it down with rain.

Tried to start it again about 3 min later and it did, left the choke out for a bit to let it warm up, set off again but kept the revs low. 10 miles later it stalls again while going up a hill. At this point its insurance and low loader and me in a very bad mood.
My battery is now flat and i havent had a chance to try and jump the car to see if it will start running again since this happened. But i dont see why it wouldn't...
Anybody any ideas as to what this is? Im very stuck and being a student i have no money to throw at a mechanic looking through every possible fault...
here's a picture
