i'm surprised you also didn't store #16. you have a bit of work to do on your 2007. have never used the droid thing and below fault codes are via the manual and ecmspy. perhaps someone else can interpret what i'm missing here regarding the droid codes you listed. traditionally those fault codes you came up with are voltage related or lack thereof....meaning ground related. see manual/spy code list below. when checking them you MUST remove the fasteners for same, inspect, clean and reinstall. a visual look NOT acceptable. also highly recommend you remove front plastic pulley cover(3 torx screws) and carefully check the wires and plugs behind the cover. unplug....inspect...clean...check for chafing...reinstall.....AND do the same with your battery cables! your grounds located as follows with slight production variances thru the years: front steering neck 4-wire cluster attached to either torx or triple clamp pinch bolt.......large braided wire attached to dog-bone under rear of airbox base plate....2 wire cluster at battery box area attached to frame torx screw.....the negative battery ground cable.
also your condition of at-speed steady throttle cruising with fluttering CEL light and motor cut-off classic symptom of dirty/loose/corroded battery terminal condition. CHECK BOTH CLOSELY!
DDFI Trouble Codes for 2003-2007 inclusive:
Code # fault condition:
11 Throttle position sensor
13 Oxygen sensor
14 Engine temperature sensor
15 Intake air temperature sensor
16 Battery voltage
21 inter active muffler control
23 Front fuel injector
24 Front ignition coil
25 Rear ignition coil
26,27 clutch and neutral switch
32 Rear fuel injector
33 Fuel pump
34 iac
35 Tachometer
36 fan voltage
37,43 speed sensor
44 Bank angle sensor
45 side stand sensor
46 start relay
47 aux power outlets
52, 53, 54, 55 ECM failure
56 Cam sync failure