Update - spoke to a nice chap (Keith) at Vines who having discussed with one of their mechanics agreed it would either be the fuel pump or maybe the sucking jet not being connected properly or being interrupted by something.
I had considered taking the bike to them but having spent some time discussing this with Kevin at SBW and sharing the thoughts from you guys we all seemed to be in agreement on what to do next - an investigation to see if they way the sucking jet was connected/working was the cause and if not that how the fuel pump was performing, the later being difficult as its not something the diagnostics will show, from that perspective it's either pumping or not pumping.
The investigation found nothing and the fuel pump was working (of course I rode it there) however the view of their mechanics who had spoken with colleuges in the industry was change the pump - they had one in stock for a customer which was not due to be fitted till next week so they fitted that one and all under warrenty.
Job well done, although I will carry some spare fuel when the tank next gets low just in case and I will see if I can get it to do it again by pushing on a bit to see if there is anything in the basic design and ability of the pump to supply fuel and keep the sucking jet going when fuel levels are low.
The other positive is they did not wash my ACF50 off, the downside the leant me and 800GS - what a cracking bike for being a hooligan it made the 1200 seemed very lardy when I first got back on but as they do after a few miles you back to thinking there ain't nowt like a big GS.
Happy Ending