I've just had a full inspection on the car by a BMW specialist, and he has confirmed that it has a minor issue atm, in that it needs new inlet and exhaust camshaft sensors. He'll do the job for £200 all in!
Dunno whether I should tell BMW to do it or not (Might ring and get a quote) but I'm over the moon!