Originally Posted by
corporate-wage-slave
Because the OP quoted in Euros, I would assume that they were indeed booking at an Albanian point of sale, and while that could be the same as a UK point of sale as shown on Expertflyer, it's also quite likely to be different. They could try switching it to Italy POS but that's not a sure answer either.
You can get the €45 (O) fare from ba.com all the way up to 9 passengers, which shows that inventory availability is not the issue here - clearly ba.com is using O9 to price this.