OK sorry mate - let me back up a bit - that was a miscue on the 20418 on my part
So - you have later gen harness with the B29 connection to the ECU
BUT you have ECU/Map for the EARLY series (from both the obsolete map 20135 and the 20418)
Look again at the map Serial ranges -
- The maps for Serial Number Ranges up to VIN # 323544 all use B36 as the Fuel Pump output.
- But maps for Serial Number Ranges From VIN # 323545 to VIN # 381274 all use B29 as the Fuel Pump output
Your Harness uses B29 for the Black/Purple wire therefor you MUST use a map from that later config.
That would be 20421
But you say 20421 is not compatible with your ECU
Therefor your ECU does not match the generation of harness you are using.
I see from earlier thread that you also replaced the ECU - have you tried the original ECU? (since you said at least the harness seems to be same as the one you have in now?)
You can try that to see if takes 20421
If it does not, then perhaps that was not the original ECU either!
If that other ECU does not take that map either, your options are to either replace the harness (again!) or replace the ECU
Please post pics of the labels on the 2 ECU you have ...
I believe the one you need should have 1293100 on the Keihin Label
You could also note which tune is on the Triumph label for each ECU
For example this one below has tune 20152 and the 1293100 Keihin part number - both of those indicate it is from a 323545 to 381274 compatible ECU/Harness