I would go with T Cut -if the O ring is not correctly sited it will still cause fuel pressure to drop.
If still no joy after checking the filter i would look at the crank sensor - following a cut out/stall as your rev counter is moving when you turn her over it shows the crank sensor is not dead - but they do fail/falter when hot but then work again when cooled down. Next time she cuts out get some freeze spray on the crank sensor - if she starts straight away it points to a faulty sensor
.
As to the ECU -MGR Petrol ECU's are sealed - its the unsealed diesel ECU that is prone to issues with water ingress.