Thanks Bealine, I've read the other thread and see the problem. I flew LHR - EDI yesterday and it was much better. The meal was good and the flight was on schedule.
The next big test is in 2 weeks when I fly EDI - HKG - SYD
I'll let you know how it goes