If your connection is on two separate tickets, the question of whether bags will be through-checked depends on the policies of the first airline.
That's why your previous experience doesn't have any bearing on what would happen if you were to fly BA from London to Tokyo and then go on to Beijing on a non-oneworld airline.