Try the notebook forum where ikenfixit.com pops in now and then as well as a quote from notefix.com
If this was mine, I'd obtain a new keyboard (from 50 to 200) and see if that fixes it.
I have an ibm thinkpad R40 along with a port replicator (docking station). The external keyboard works fine when the thinkpad is docked. But the thinkpad's keyboard doesn't work correctly when it isn't docked. The keys are not mapped correctly (hitting P results in a 6 e.g.). The device manager still says the keyboard is plugged into the keyboard port when it is undocked. Any ideas?