4.5 million barrels of oil 'missing'