I don't know how they get these figures. They were not exactly right about Brexit or trump.
Who are asking? nobody has ever asked me.
For some of them, YouGov, for example, you have to register with them first, which means they're only asking the more politically engaged sort of people who would bother to register.
None of it really explains a 20 point swing in a month, though. It's still weird.