I've found out after dismantling the engine that the timing chain was over stretched, it had 0.5mm of free play on the length of each link. The chain tensioner couldn't tension the chain properly so the chain flapped around inside and hitting the walls of the crank case at low RPM. The crankshaft is OK. Also the starter system is OK.