Right lads, knuckle down now and listen.........
After stripping down, checking every sensor (I could), cleaning spark plugs, checking torques values, cleaning air box and K&N filter, checking throttle splitter box, checking stick coils with DMM, throttle reset and setting valves and rockers, then putting the blasted thing back together. I've come to the conclusion that I had caused the problem to begin with.
A few months ago I did a full service, fluids, filters, plugs, valves, rockers and altenator belt.
The problem started almost immediately after this service, but I put it down to the fuel pump controller, so I replaced it with the new black type controller.
Had my local guy check the carbs for correct balance (perfect), he also plugged it into his G911, only minor faults showed, parking light and battery. He cleared the fault codes and away I went.
This wee problem would appear every now and then, but I was always able to get the bike going again.
It happened again on Tuesday evening to I decided to take a better look.
This was my mistake, after that service, when I put the air snorkel back I trapped the tank breather hose behind it, the pressure from the snorkel pushed on the hose narrowing its inside diameter (bit like hardening of the arteries) this prevented tank from breathing properly. Local guy agreed, if the tank can not breathe then you will get the problems I was experiencing
So I'm hoping that this is what has been causing my woes, and that it is now fixed.
Thanks to all the Right Funny Men for all their help and advice.