OK I've got the mower running again thanks to your help - but, it will now mow for 2-3 minutes before cutting out and won't restart until after 20-30 mins.
To get it back up and running I cleaned the battery connectors and made sure they were tight, replaced the air filter, cleaned the fuel cap etc and now it seems to start relatively well.
It mows well up until the point it cuts out, and it's happened today climbing a small hill. I had to increase the throttle to get up the hill in 4th / 5th gear, and then it started to struggle. I'm not sure if the hill is connected or it was coincidence, but either way yesterday and today I had it running for 2-3 minutes of cutting before it gave up.
Any ideas what to check next?
Thanks!