BMW at the weekend said it had agreed to a contract extension for employees at a California warehouse following a union dispute that had threatened to go national.