I have a very similar issue, bu in my case with Find.ById<TControl>() as described here:
What's very strange is that running my code against a website hosted in my local computer works, while testing on a remote testing machine over internet, doesn't.
I made sure that all the security requisites for runing tests on IE were correctly set. Both sites run using https. I can't find a difference...
Could you tell my how you resolved your problem?