I think upgrades depend on the individual agent working the flight.
However, I have been upgraded 2 of 3 segments on BA and all with Zed tickets....