Been there:
I have been too overworked and exhausted to sit down and amend this thread, but there is a happy-ish ending that I have yet to report.