The 919 ECM is part # 38770-MCZ-671
The 929 ECM is part# 38770-MCJ-671
Awfully close but that one little letter makes a world of difference
The 02-05 9ers used the same ECM
Just a word of clarification on the subject of part numbers:
Honda Motorcycle Part Numbers
All parts on a Honda motorcycle have a unique part number. Honda divides parts into two broad categories, General Parts and Standard Parts. General parts are those unique to Honda, such as valves, pistons, gas tank etc. Standard parts are parts that follow universal standards, such as nuts, bolts and such.
General parts have a part number divided into 3 sections, such as 22201-217-600 (clutch friction plate for the CL160).
The first string of digits (22201-XXX-XXX) indicates the Honda function and component number for this part. For example, there are several different part numbers for the CB160 clutch friction plate, all sharing function/component number 22201. Clutch steel plates have f/c code 22311, indicating same function but different component.
The second string of digits (XXXXX-217-XXX) is the product code, also known as Parts Classification Number in hondaspeak. This is the number that indicates the product (motorcycle) where this particular part was first used. Click here: Product Codes for a complete listing of older Honda product codes (big pdf file). 217 indicates that the CB/CL clutch friction plates where first used in the CB160. You will find these same plates with this number in later Honda Motorcycles. Some of the CB160 parts bear the 028 part code, indicating it was first used in the S90. Honda often lists several different part numbers for the same part, indicating slight differences in the part, such as different supplier etc.
All General parts having a different product code are "recycled" from other Honda models. Only parts with code 217 were originally designed for the CB160, but may have been used in later Honda models. The product code is probably the most interesting portion of the part number when trying to determine interchangeability of Honda parts between various models.
The third string of digits (XXXXX-XXX-000) is the Classification Number. It is mostly used to indicate various suppliers or improvements for the same part. Also any potential color code is tacked at the end of the classification number as digits (letters) 4 & 5.
Note that some pretty universal parts are still listed under General Parts number. For example most oil seals carry a general parts number. Luckily Honda parts fiche lists the actual dimensions for parts like this.
Standard Parts have a part number divided into 2 sections, such as 93500-06032 (6mm x 32mm pan screw, for example right side engine cover).
The first string of digits indicates the function/type of the standard part, all pan screws are 93500-XXXXX.
The second digit indicates dimensions for the part.
Standard parts occasionally have a third string of digits indicating the ISO standard designation and chemical surface treatment.