Not sure about whistle training but our trainer recommends you only give a command once and then wait otherwise the dog learns that he can ignore the command. So with 'come' I've been told to shout it once and then use other sounds/arm waves/leg slaps etc to get Lolly's attention. I imagine that the 'learning to ignore the whistle' might be the same.