Comment 1 for bug 594615

I've put in a fix. I believe you'll see it as revision 10.

What it came down to is my code set a proper value for the tachometer in a variable that was called tch, and then passes the unmodified tachometer in a function call to do the actual action. I have renamed some variables and clarified things.