If the keyboard numbers are working but the keypad numbers are not, it is possible that the NumLock on your keypad is not pressed? On many keyboards, if NumLock is not engaged, the keypad will function as direction keys instead. I hope it is something that simple.
-Mick