My guess is that he was not flying on a UK or USA airline. Most other foreign operators have long since cocked two fingers up to the Americans and resumed flight deck visits.
I know of several people who have visited and stayed up for landing with Spanish operators and I have a friend who regularly jump rides on Finnair's 757's.
It's only the Brits who pay homage to what the Yanks want, and even they aren't so worked up about it as they were post 9/11. Sadly we don't posess any politicians with the balls to tell the Americans that we are doing our own thing.
My own airline won't even allow flight deck visits on the ground anymore. Totally the wrong attitude for a holiday airline.