As far as I know ALL 2004 models were effected, unless it was a US only thing. There should be an actual plate with the vin on it, not just the sticker. That plate is what would have the punch marks on it.
I know that sprocket topic is OT here, but I'm attaching a technical bulletin for this if anyone has their doubts about it as well.
The VIN ranges are
RJ08E-0000005-0005165
RJ08Y-0000003-0000810
Mine's RJ071...., bulletin states that all models after the affected range have the good part installed. If I understand this correctly, my VIN comes before the range altogether, but the bulletin doesn't say anything about such cases.
EDIT: heh... I've found the VIN embedded just near the top right corner of the sticker, can't believe I've missed it. Well, it has no punch mark, guess I can start looking for a new TPS since Yamaha won't fix this for me.
Also, I can't seem to get to diag mode d01, to check TPS values - all I get after holding select+reset and turning key is Co and dIAG which I can cycle between with select, I can't do anything else. Anyone knows what I'm doing wrong?
EDIT2:
Ok, you have to hold select+reset for 2 more seconds one on the dIAG mode. The following text helped me
"After you get dIAG up on the screen you have to press SELECT and RESET again for 2 seconds to go into the Diagnostics mode. The default is the TPS check.
Setting the diagnostic mode
1. Turn the main switch to OFF and set the engine
stop switch to OFF.
2. Disconnect the wire harness coupler from
the fuel pump.
3. Simultaneously press and hold the SELECT
and RESET buttons, turn the main
switch to ON, and continue to press the buttons
for 8 seconds or more.
All displays on the meter disappear except the
clock and tripmeter displays.
dIAG appears on the LCD meter.
4. Press the SELECT button to select the CO
adjustment mode Co or the diagnostic
mode dIAG.
5. After selecting dIAG, simultaneously press
the SELECT and RESET buttons for 2 seconds
or more to execute the selection.
6. Select the diagnostic code number that applies
to the item that was verified with the
fault code number by pressing the SELECT
and RESET buttons. "
My TPS reads between 16 and 102, no jumps or erratic changes, steady change with application of throttle.