Mine did this once, booked it into the garage and a few days later it was fine.
It was running like sh!t, lumpy, 20mpg, even less power than usual.... then suddenly back to normal.
The oil light warning had come on the day before it did this (had only just bought it and not realised how much it used!) but had been filled before it started.