A dispute over legal protections for American customs officers has kept Nexus enrolment centres closed in Canada more than three months after they reopened south of the border -- due in part to a clash over U.S. agents' right to carry guns on Canadian soil.