Some programs just have turnover for no good reason. I wouldn't call my old program malignant, but there was a consistent loss of 1 or 2 residents a year. Typically 1/2 were people that decided they wanted to do IM, and the other half involved moving for "family reasons," d/t the somewhat geographic isolation of the location from other family members, and needing help with things like child care or to be close to a partner. You could read into that as a ranking issue, I suppose, on the part of the program to choose people who had "flags" like long distance relationships or limited local social support.
As for off-cycle spots, I'd contact individual programs you're interested in, let them know you're looking, and that you're willing to wait until something does open. Most programs prefer on-cycle because frankly it's a big pain in the ass to bring someone in in the middle of the year -- it slows everyone else down, and in some ways can burden the program more than not having someone fill that spot at all.