There's also that oddity where BA thinks the distance to a destination is different to the distance back to LHR. I know that Boston flights have given me 1 less Avios for the return flight, and I think there may be a couple of other destinations thst are like this too.
Edit: tigertanaka got there before me!