I always thought it was largely down to destination ground handling, with a fair error rate for the 'wrong' luggage container getting unloaded first by mistake - anecdotal but I've had bags "early" and seen predominantly "tagged" bags off first more often than not on longhaul outbound flights. Not noticed it inbound to LHR though.