Just noticed this myself - it seems to be a daily route now, but with different flight times and numbers on many days

All I could think of is the flight time(s) are slot issues and the numbers some obscure regulation/treaty/agreement issue (e.g. "We will only operate BA39 on days X/Y/Z" being circumvented by just changing the number!?).
Strange.