Idle is set to 1100 as per manual. i did have it set to 900 at one stage because 1100 seemed a bit high, and that is closer to what my old CB idled at, then i realised the reason for the high idle was all the electronics, as they would start playing up when i moved the windscreen at that idle speed.
Have run injector cleaner, changed fuel pump and filter, changed coils, inspected / cleaned throttle body (in-place). Last time i checked the Valves they were in spec, and i asked them mechanic to check them last time the tires were changed, and they reported they were fine.
Been an ongoing issue but i have given up trying to fix it myself, and will have it going to another mechanic next week.
Still would like to know if anyone else has had anything similar happen tho.