After spending days on the phone with HP and trying to figure it out myself, I found a fix. My problem was the uiojkl keys came up as other numbers after using the numlock key. The fix was to download sharpkeys at ... http://www.randyrants.com/sharpkeys/ . Then you have to remap the numlock to an insignificant key like shift. Then remap all the broken keys to the right ones, so the letters which showed as numbers were remapped to the right letters. Then on the number pad, I remapped each number to the number pad on top of the keyboard.
This takes a few minutes but seems to work. The numlock will always be on which may be a drawback to some, but I don't need those keys so it helped me.
You may also have to set Num lock to on in your registry editor when the computer is turned on.
Phil - Halifax, November 2008