I did this flight as part of a ridiculous DXB-BAH-AMM-BGW trip a couple of months ago (and that's not a mileage run, for sure!)
The aircraft was three class, light refreshments and excellent service, an A330 I think but I was too blearly eyed to look. I'm pretty sure BahrainLad is right about the loop.
And it was 20 points base, 40 points in J.