I'm not sure it is.
BA doesn't tweak its schedules in order to benefit its customers. It tweaks them solely in order to benefit itself.
The *only* person who can determine if the impact of this is significant is the customer themselves. Therefore, if they determine that they no longer wish to travel as a result of BA's change, then the refund is given. If the customer is still OK with it, no problem.
BA can always avoid the need to pony up refunds by not fiddling with its schedules in the first place.
OK, fair enough, so your opiniom would be the line being drawn at 1 minute then? As I said before I am in agreement that the OP should have been refunded in this instance. Personally though I am not as hard line as you on this