sounds like the old winsock 2 error.
When you next get the 169ip address, get a dos prompt up (start-> run-> cmd) then type ipconfig /renew
if you get a message "an operation was attempted on something that is not a socket" check this article:
http://support.microsoft.com/default...b;en-us;318584