The fault was in the Dot Position Memory circuit on the logic board, or more exactly the lack of a gate signal arriving at the base of Q650. Once I'd got that determined, removing and re-seating the timing and logic boards solved the problem.
So the sweep wasn't truncated, it was partly off screen.
Dave