I have the same problem with two of my Motorolas. Took them apart and found moisture in the rubber grommet that the buttons are made from. Dried it with a paper towel, wiped it and the circuit board down with a bit of alcohol, and the buttons now work decently.
Mark, February 2006