First off, thanks for the feedback guys, it is much appreciated :)
As a bit of an update, my mechanic got some suggestions as well and thought that it might be something to do with the timing chain getting loose.
As a result he adjusted the chain a fraction and apparently the engine...