BTW, my personal opinion is that universal remotes are only as good as the programmer. That being said, the right programming should never put the client in the position where he can’t do what he wants to do, or get back to just watching TV. That situation you describe tells me the programming was not done well.
+1