What interval between services? It's well documented 15.000Kms between services was too much and caused issues down the line.
I strongly believe it is the timing chain, well, more precisely, the tensioners are not doing their job anymore so the chain is hitting the cover, probably
because they...