I returned my second HP Envy and got a Lenovo with Intel N 7620 wireless card. Upgraded to Windows 8.1, installed driver upgrade from Intel and STILL connection dropped after an hour or so. Either Microsoft or Intel really screwed the pooch on this.
I reverted the upgrade I installed from 16.6.x back to 16.5.x, which came with Lenovo, and trying it out today. Really not much hope here.