Thanks for the advice, I kinda knew 1:50 was cutting it fine but this confirms it. Next flight it is then.
On the outbound leg via T5, we are due into MAD at 18:15, MAD-EZE is 23:59, so I'm hoping that's more than plenty wiggle roorm and lounge time.
We were caught in last weeks disruption at T5 which made us think twice, only just got bags back today, but EDI-MAD direct at that time of the year is poor and there's only a Ryanair the day before at 06:00, and it's too late the day of the EZE flight.
Just need to hope everything is reasonably smooth with BA and the weather.