Just flew back from JHB.... Told at gate 2.5 hours before the flight by the "lovely" girl that I would DEFINITELY not be getting a J class seat, despite holding that ticket. After checking in 3 more pax WAY after the flight was closed finally heard there were two empty J class seats. Great, I thought! No. She told me I was definitely going Y as she was going to upgrade two Y class pax into the two remaining business class seats. Same team, same dream....