I will bite, although this moves away from the news that Switzerland votes against the electronic ID system.
> How did that happen?
Two hypothesis:
a) The railroad net in Switzerland is fairly small when compared to Germany.
b) The numbers in the punctuality statistics are skewed. For example, once a train from Germany is late and wants to cross the border to Switzerland (e.g. Freiburg-Basel crossing), it is put on hold and has to wait until it falls into the next swiss train slot, entering Switzerland "on time". In Germany, this would be counted as a delay.
Source: Lived in Switzerland for a while.