Ronnie O'Sullivan is denied a century against Sanderson Lam after fouling on a red before the referee has time to replace the pink.