In reply to mypyrex:
You've probably already checked this but...might be worth checking that one or more keys are not jammed down. Disconnect keyboard and press each key in turn, confirming that each key returns to its un-depressed position. Good luck (and remember, keyboards can be relatively cheap to replace)