Sorry to dig up an old post, but we are having the same issue. When you click the “View Full Site” link, it reloads the page, but it is still the mobile. However, if you then hit refresh in the browser, the full site will load like it should when you click the link. I see that your plugin is changing a cookie setting, but not sure why it isn’t reading it correctly on the first reload. I will look through your code to see if I can pin point the issue, any ideas on where to look would be great. FWIW, we are using one of your mobile themes, and then a custom theme for the desktop. W3 Cache is installed, but tried with and without it and have the same result. We have also tried it on about a dozen devices, and the results are the same. I will post my findings, if I find it.
Thanks
Gudy