Hi Jon, thanks for your reply.
We had the engine running probably for a total of about 45 minutes, and also took it for a "test drive".
The mechanic has now comeback and said the only thing he hasn't checked is the coil pack (all the google searches I've done has pointed towards the coil pack)...