It's true it does only work for 2001,
if you want it to work next year use 1752 or 1751 (depending on whether you've had your b'day or not).
and for 2003, just use 1753 or 1752 etc.
The number of times you want to dine out, or hop on the spot or whatever (but only 1-9) is just a red herring. It's just becomes a multiple of 100 and therefore you are basically subtacting your birth year from your birth year plus your age, thereby giving you your age plus the multiple of 100 in front.
I'm great at dinner parties, if only people would talk to me...