Not that I entered but I'd like to dispute question 3 ;). I've been in a situation where the uagcorpdirectaccess record has expired from DNS so the client has a Teredo IP & an IPHttps IP. You can use netmon to see that the IPHTTPS interface is being used to establish connectivity...
Ben.