I can't imagine the airline has had much joined up thinking on this one. At a guess, maybe the partners pay BA for their flights counting towards tier status, and that revenue was too sweet to resist penalising people for travelling as a BA flight, when they could do it as a partner flight??