Thanks Andy B, might give that a go. Went for a ride last weekend, let the bike "warm up" before i set off, (it was 34deg c ambient), fast idle started at 2000, then dropped off to 1500 quite quickly before settling at 1100rpm normal idle. Rode away and 5 min later had the flashing F1 light, code C28 that indicates STP fault. Cycle ignition, code cleared and did not return for the rest of the ride.
Im suspecting either a faulty stp sensor, or a failing secondary actuator, but will check terminals and connections anyway.