From what I remember while solving it, there were no unresolved elements and each piece fitted in one place only (I have now deleted the file that I used to work this out).
The interchangeability between Mike/North and Paul/Fisher is also resolved. I don't remember how exactly I resolved it but it had something to do with there being only 3 girls names... Grace, Karen, and Dot. In case of interchanging Paul/Fisher and Mike/North, some other condition was being violated.
I hadn't thought of that, assuming Ali was short for Allison, who, in my social experience, is decidedly female.
I guess that wraps it up. Nice solve.
And since chocchief doesn't seem to be around, I'll mark it.