Since 2009, BT had 0845 and 0870 calls as "inclusive" within call packages.
It's 0843, 0844, 0871 and 0872 numbers that are the expensive ones from landlines.
All 084 and 087 numbers are expensive from mobiles.
Whenever you see an 084 or 087 number advertised, replace the 08 with 03 (keeping the rest of the digits the same as before) and see what you get. It will either be answered by the correct company or will lead to a "number not yet in service" error message.
03 numbers were introduced in 2007. These are usable in inclusive minutes from landlines and, crucually, from mobiles too.
03 numbers cost the same as 01 and 02 numbers if you have to pay for them (i.e. from pay as you go mobiles and from landlines without inclusive minutes).
034 and 037 numbers are already reserved for the users of the matching 084 and 087 numbers.
New users can choose 033 numbers, and certain organisations can use 030 numbers.
In 2013/2014, the Consumer Rights Directive will force many of the users of 084 and 087 numbers to move customer service and other similar functions to 03 numbers.
If the 03 number doesn't work then
http://www.saynoto0870.com/ might list an 01 or 02 number that you can ring instead.