Well, after searching for ages I found my problem, guess which cable box I've got?!?!:-
IMPORTANT NOTE only for UK Digital Cable viewers: There are two types of Digital Cable viewing box that we know of. The EARLY model by Pace, model No D1000T uses NON industry standard infra-red (it uses infra-red known as IRDA standard which is used by computer peripherals to communicate). Pronto can NOT learn these codes (and no other learning remote can either).
However the newer model DI4001N can be learnt without problem.
Sky-Digital, On-Digital, and analogue viewers are NOT affected by this problem, and Pronto will learn these products (and just about any other product) 100% okay
[Link: letsautomate.com]