Home Politics BT refunds £18m to customers after failing to provide contract information