Right, this engine has now had it's 3rd head on and still makes exactly the same noise os the 1st

I thought it could have been a con rod shell so I removed these and checked and these were still brand new! Could it be the timing or can anyone think of anything else?