Background The signalling system contractor Alstom-Thales DUAT Joint Venture (ATDJV) has been carrying out tests of the new signalling system during non-traffic hours at different sections of the Tsuen Wan Line by phases since late 2016. The ATDJV commenced full-line train tests in early 2018, and had subsequently completed the tests on site, which lasted for more than two years, in Feb 2019 On 16 Feb 2019, the MTRCL commenced a series of drills and exercises before putting the new signalling system into revenue service. Analysis According to our investigation findings, the cause of the incident was a programming error introduced during software rectification of the new signalling system at the design and development stage. This programming error caused a failure to re-create the data of the crossover track at the Central Station after switch-over from the primary zone controller (ZC) to the warm-standby tertiary ZC. Hence the Automatic Train Protection (ATP) system co...