A lot of 087 numbers are changing at the moment not sure why and also some mobile companies are increasing the charges considerably in the next few weeks.
But in your case with two sets of 0871 i think it maybe they possibly use a different connection/provider (they mainly buy free capacity of the phone companies from what i read) for mobiles and landlines?
Yes, be CAREFUL, for example, T-mobile have upped their charge for using 0871 from 10p to 20p. (Increasing their costs to use this number to an extra 12p per minute now).