Had similar on BA LAX - LHR after Virgin bumped me due to tech problems, vowed never to travel long haul with them, (BA), again and haven't yet in 9 or 10 trips... complained to BA and Virgin - received nothing from BA despite follow up letter, standard response within 48hr from Virgin followed a week later with apology and hefty compensation in the way of rewards miles.
Why does class make a difference? Because a pax pays their own way and can't afford first or upper they should gat lower standard of service and safety checks through the flight?
PW