My '98 ST1100, on a cold start, would start and then stop. The problem was eventually traced to the starter enrichment linkage being out of of sync. I made a video on how I fixed it and am linking to it here for anyone who may benefit from it. The video is a little long winded (sorry about that).
Jeff
Jeff