On the offchance someone else has experienced this problem it might be worth asking ...
I just got myself a nice touchscreen all in one remote, works great with all my stuff and upgraded the software from the net for my TV which then worked fine. Although my freeview box is being a pain - whenever I teach it to the remote (it doens't have it as standard) the buttons will work when I press them, but they can't be pressed one after each other, for eg if I want channel 11, I'll end up with channel 1 - no matter how long I leave it it'll still only get one press untill I press another key. The remote is sending the command (the little light comes on at the front).
If I teach a command for another bit of my gear it works fine, its just my freeview box.
The remote is the OneForAll Mosaic (thanks to Howard for the recommendation), and the freeview box is the Wharfedale DV832B (looks like a Matsui rebrand - I've tryed all the Matsui sat/TV codes already).
Heres a picture of the remote (just because I want to show you guys it, not because its of any use, lol).