That's going to be the big question. Did the BP say business or premium economy? Especially if, as it sounds, on-board was what would be expected (since OP said meals were so).
If BP said PY and there was no lounge access then there's a case. But if for all intents and purposes it was still a business class flight…