I am not sure that an up-to-date list could be produced because telephone prefixes often don't relate to a district within the STD code area.
The ones which you have listed in your BT decoder will still be accurate today. Newer number blocks have since been allocated to many other companies which obviously includes Cable & Wireless, Virgin Media and BT.
The best you can do is download the allocation lists from Ofcom:
http://www.ofcom.org.uk/telecoms/ioi/numbers/numbers_administered/#geog1Change date 07/1994 is the earliest they go back to, so those with that date may well have been in existance way before that time.