Simpler really, 169.254.x.x appears to be assigned to tcp/ip ports that have problems resolving.
The science behind why this happens is probably known by Jim/Nat/etc, all I know is that it happens

and I remember some1 touching on it during a server 2k3 course.