All fingers point to a dodgy new cam position sensor, but the fault codes coming back were all over the place. I fixed a minor exhaust leak and changed loads of bits, cleaned the throttle body, new air filter etc...
Realistically I can't say for sure, but as it seems to be fixed I can't say I...