Then, something clicked. I called the purser over and told him I had been in the same plane coming in. He was doubtful (what are the chances!) but went and checked. When he came back I asked him “Have you tried turning it off and on again?”
Sure enough, we hit cruising altitude and it was working fine. I told the purser I’d send him my bill.