Hi Nick...welcome to the Forum
I would run a scan on the engine management system to see if there are any fault codes logged for the misfire.
If not, then it could be virtually anything, even the quality of the engine oil or vacuum leaks....best to test the individual systems before replacing any components though.
Keep us informed on how you get on with this
Cheers Trevor