If the buttons only work intermittently, then this is a problem with the remote and you should probably return it and get a new one.
If you can live without the LCD screen, I would recommend getting a 15-1994 from Radio Shack or a Cinema 7 from Circuit City. While the programming is a little bit more involved, it's also less restrictive that it is on the URC-8800. First off, you can learn to almost any button, not just the dedicated learning buttons as is the case with the URC-8800. Secondly, with the URC-8800 you need to know exactly what kind of device code you are dealing with. For example, you may read posts from people who are using receiver codes 0158 and 0159 for their Sony receivers, with the C7 and 15-1994 remotes, both of these codes are under the receiver device button, but on the URC-8800 the 0158 code is a receiver code and 0159 is a "Misc Audio" code. I can't tell you how many times I've had emails from people saying that "code 0159 is not in my remote" because of that.
Another big difference is that the URC-8800 costs around $80, while the C7 and 15-1994 cost around $30.
If you want to change remotes completely, you might want to take a look at the Sony VL900 which goes for around $55.
Rob.
http://www.hifi-remote.com/