Friday's journeys were the worst ever with the bike almost unrideable due to ever worstening fuel starvation symptoms - curiously less problems with high idle but still there.
Stripped the bike on Saturday, drained and dried fuel tank and pump including cleaning the pick up filter, and contact cleaned, air blasted and dry reconnected every ECU/throttle body connector. Noticed an unused (altitude?) connector behind the headstock next to another unknown connector which turned out to be for the front cylinder ignition coil. Appears that both the '08 SDR ignition coil connectors are remote, with that for the rear cylinder next to the fuel pipe connection, and not as per repair manual - or is that just mine?
Put it all back together, fresh fuel and 15 minute (lumpy circa 1000 - 1500 rpm) throttleless tickover - took it for short test ride and............exactly the same as before I took it apart, practically unrideable with both fuel starvation and constant high rpm tickover symptoms - it ain't water in the fuel.
Noticed that repair manual refers to 2nd/3rd gear sensor is important re idle speed so decided to clean this and all connectors in the battery area - one of the wires to the (male) rear O2 sensor broke in doing so - this means 'remaking' the male connector before I fit my soon to arrive o2 eliminators - decided to disconnect sensor and live with the FI light etc - took another brief test ride and, as per last time I rode with an FI (tps) error code, the engine ran much more smoothly with no sign of high idle speed and only a small degree of 'fuel starvation' stutter................
Was due to replace head bearings tomorrow but the bike is now going back to the dealer until this is sorted properly - once sorted, and only then, will post cause of problem and solution for others reference.