Reading this I'm curious as to why check in put the onus on the customer to call BA? Surely they should be the one calling ticketing to get it ticketed (and holding check in open if necessary whilst it is done).
I realise this is an outstation, but surely they have dedicated numbers to call?