Assuming that the reason for the delay is due to oversell
The passenger will be entitled to the EUR600 for the delay and a refund in fare difference for the downgrade.
Since the downgrade applied to a flight which is not covered by the regulation, I do not think that EC261 would apply to it. Although it was a connection from a BA flight, I don't see anything in regulation which would extend the downgrade compensation to that service