Strange! I did everything properly and have triple checked your script. I keep getting incorrect score values showing up. They do not match what is shown in the admincp. Even stranger the scores are always in the 400's. The values are always: 416, 417, 418, 419, etc. Really strange.
Did you notice the phrase name: current_reputation_power ? Maybe that helps...
Let me know if you have a solution...This is a live board so I better unhack what I did here