A Canadian Sikh minister was asked to take off his turban at a Detroit airport during a security check, despite passing through the metal detector without any problem, prompting senior US officials to apologise.