O.K done something I should have done a while ago, had a look on the lenovo forums and then on to Intel. What I have found makes me sad and angry at the same time. This is a hardware problem at a multiplicity of levels which neither Lenovo or Intel are going to resolve anytime soon if ever.
and if you read through this thread it will eventually take you to this...
Both the WiFi and Network drivers in current kernels come from Intel.
A bit ironic that the Linux community has of late taken to applauding HW manufacturers for providing Linux drivers, not much point if what they provide is c**p.
I guess that to resolve this would need somebody upstream in the kernel / driver development areas to take a look.