Thanks Haakon for the background on the GS650.
Having read your reply and thought about it a bit more, I realise that the GS-9121 does read out fuel trim - depicting it as the Lambda Control Factor, although not breaking out a short and long term fuel trim. A data log of a long steady cruise (even commenced well into the run) should show whether there is a consistently low LCF emerging.
Fortunately I don't do such runs often (maybe once a year on a run from Canberra to Adelaide to see my Mum), much preferring the twisties. It might be a while before I get to do such a log (I don't feel like cruising for an hour at steady speed just as a test), but will certainly check this out when I get a chance.
Apparently the F800s have been subject to a number of software upgrades and so the problem appears to have been reported less often on the F800 owners forum. My bike hasn't been to a dealer for 4 years and 50,000 km, and so is still running probably 2008 software/fuel map. I have had only very rare instances of cutting out at clutch-in when coming to a stop, except for my last trip to SA, and so it isn't something I feel I need to solve for my bike as such - just curious to see if we could get to the bottom of it.
Other reported causes have been dirty/faulty idle actuator valve, kinked idle hoses, and faulty charcoal canister and/or vent tube (US models) perhaps caused by over-filling the tank,and poor fuel.
Where did you get your detailed info on the 650? It would be nice if BMW actually publicised what they do to software/map updates.