| | This worked for me
I had a similar problem with an 8800
This is what worked for me
I dismantled the device following the instructions found on YouTube for Blackberry 8800's (just search for it on YouTube and you can find it)
I then gently cleaned the keyboard compression pad and thoroughly blew out any debris from the entire device, carefully using compressed air
I reassembled the device and the problem was resolved.