It's ironic that a message about old data claimed to be one year older than it really was. No doubt the problem was a system administrator's error in entering a date after a reboot, the sort of thing that software should warn about but often doesn't. Beware of dates in early January. This really is a computer related problem. This is the only source for the micro-controller to know the approximate speed of the vehicle so that it can compute engine load and adjust fuel metering and spark advance.
Further discussion is probably unnecessary.
The train was packed with about 800 commuters. It appears that the brakes failed to work when the driver tried to slow down when entering the station. The train hit the buffer at the speed of 5 mph only, but some carriages got crushed because of its weight and age. The sixth carriage was pushed onto the fifth carriage. The train was 35-40 years old.