CR10-SE knocks print off about 3cm off bed

I have a CR10SE that was printing fine. I switched to printing with PETG and all was fine and then switched back to PLA. Before printing the PETG I moved the printer from the floor to on top of a low cupboard. The printer is in an enclosure.

Since switching back the printer seems to knock the print off the bed when it gets about 3cm high. I have been printing a temperature tower as a test to see if the problem is reproducible and it seems to be. I do a calibration before each print. I have checked the bed levelling with a spirit level and it appears to be horizontal.

Looking on line people suggest that the cause could be that the z-offset is incorrect and eventually the error causes the nozzle to hit the print. But I can’t control this and I do a calibration each time. Others have suggested that some part of the printer might be loose but I there are a lot of places to check and i have not found a loose screw/bolt so far.

Any suggestions of how to troubleshoot this problem? I have enjoyed many successful prints in the 6 months I have owned this printer and its frustrating that it does not want to print successfully at the moment.

I found that the right hand runner on the screw that moves the printhead beam up and down was loose allowing the beam to move up and down slightly and thought that maybe this was the problem. I have tightend it but this has had no effect. The Temperature tower still fails at exactly the same height. Left after tightening, right before. (I know the left hand one still has its skirt on)