The higher refining margins are set to add $300 million to $400 million to BP's results, although some of that will be ...