My battery goes flat if I leave the sat nav cradle (Quest) plugged into the underseat power socket - my guess is that when the bike is turned off, a voltage is fed back from the sat-nav cradle regulator and it fools the bike into thinking that a battery charger is plugged in, which keeps the bike's electronics live.
if you have Alarm fitted , it will be most probably that. I have been suffer the same with the battery going dead after a few days. good quality battery charger sorts this ou.
I did and the battery doesn't go flat. The under-seat socket is supposed to turn off a short while after the ignition is turned off, the sat-nav cradle itself draws only a minute current when the sat-nav is not fitted, certainly less than a mA. The bike seems to detect the presence of the sat-nav cradle and then misbehave in some way that I haven't yet figured out.
I agree with several of the suggestions......
Order of priority.......
Disconnect Garmin Zumo Mount if you have one.....these are known to cause issues with can us if not fitted through a relay and the BMW version has a modification that prevents the issue.
Have someone conduct a "drop test" on the recharged battery to see what the voltage drops to under starting conditions when the starter is engaged. This may be early indication of battery failure.....the 1200gs eats batteries! (you don't say how old the battery is but if it's 2 yrs old or more then suspect this......
Check out the operation of the starter motor solenoid....I had a similar problem which turned out to be this issue and the starter was changed under Warranty.
Check out the full reaction of the altnator, poor charging can lead to battery determination and it wold take 15-20 minutes of running to replenish the battery following starting und normal conditions.
If you have a TomTom, make sure it is set up to switch off automatically when the power is off.
I didn't do that on an F800ST and the battery used to drain as the CANBUS would keep power on the TT mount. As soon as I changed the TT auto power off setting, no more drained battery.