Last time I checked, the waiver only applied if you were coming to/from a whitelist of countries, which included the US. In the past, I've had to explicitly avoid Heathrow because of its visa requirements (and I was just on transit)...
I think they also have a blacklist of countries for which you need a visa regardless of where you're coming/going from/to. The list includes Colombia, for example.