IMO the referee was right to blow the whistle in order to protect Gordeeva and Grinkov from an injury. However, when they did not stop and completed the program without falling, I can't see why they should be disqualified. They didn't put anyone else in danger. There may be many reasons why they did not stop. One shouldn't compare 1987 with today. In the days when there was no GP circuit, G/G had had very little exposure to international competition (she was 15) and possibly they had never seen a case in which the referee blew his whistle and didn't know what it meant. Secondly, they may not have heard it at all, since the crowd was very noisy and it could be mistaken for something they were doing. Thirdly, they may have thought there was a music problem and may not have dared stopped their routine, especially since apparently their coach told them to carry on and the crowd was encouraging them. The referee should have made an announcement through the microphone, if he really wanted to stop them. The only time the whistle was blown for safety reasons while I was watching a competition live, neither I nor my friends noticed it, the skaters didn't stop and they were not penalised. I learned about it later on. This isn't some sort of dictatorship, decisions should make sense.