This might help, but it does not say the expired visa. Did you go out from the Canada to US and then return to be "landed"?
http://britishexpats.com/forum/showthread.php?t=243926
http://britishexpats.com/forum/showthread.php?t=243926