I am not trying to defend the Beebs actions but they have said on their site for a a while that only 0870 is being changed.
See:
http://www.bbc.co.uk/info/contactus/questions.shtml"Will the BBC stop using 0870 numbers?Yes. The BBC has decided to change from 0870 to a new 0370 number range which was created last year by Ofcom, the telecoms regulator. With the changing telecoms market and greater variety of charging frameworks, it has become clear that 0870 charges are not clear and no longer work well for audiences.
0370 calls cost no more than 01and 02 geographic landline numbers and are included in discount packages for both fixed-line and mobile phones. This enables viewers and listeners to call the BBC at the lowest cost to callers. The BBC has taken time to plan for the switchover of up to 80 different numbers to be as smooth as possible and also at the lowest cost to the licence fee payer.
All the BBC’s 0870 numbers will be phased out during the summer of 2008 and replaced with an equivalent 0370 range of numbers. 0870 numbers replaced a previous system where there was no central number to call the BBC on and therefore the cost of calling BBC centres depended on where you live. They were introduced in 1998 so that everyone could call the BBC for the same cost (equivalent roughly to a postage stamp).
Local radio 0845 numbers, which have a cheaper ‘local-rate’ charge, and freephone numbers (eg 0800 and 0500) will not be affected by this change.. "
I did post a thread about this recently, with an observation that they still refer to 0845 as local rate,but some kind soul seems to have chosen to remove it.