I figured this out about a week ago but forgot to post in case someone else has the same problem.
When I'd go into extended mode I'd lose headtracking completely. I finally figured out that teamviewer had installed its own monitor driver and that driver was the issue. It was difficult to figure out because it still said 'generic pnp monitor'.
Once I went back to the standard MS generic monitor driver , it started working.