OLCi shouldn't be disabled even if a flight is oversold. One of the "benefits" of the new seating policy is that more people should be able to OLCi, and once all the seats on the flight are taken then OLCi should fail.
I would hope that BA, either globally or locally aren't inhibiting OLCi on oversold flights!!
C.