Unless two full J seats are sold every morning on this route, RM did nothing wrong.
Unless you phoned RM the night before and said we might buy two J seats in the morning, RM did nothing wrong.
The computer did what the historical algorithms told it to do.
The alternative would have been a thread about battleground upgrades when the flight was J9R0.