the new kernel 4.10.12 seems to have fixed this problem. i have had to change no hardware as a result