Wow. 41.5!
I have a feeling it can be done in slightly less, though not easily. Either way, that's the only attempt I'm going to make, and if it gets topped, it gets topped.
What I want to know is, was my answer in post #80 correct? I said in the comment that I wasn't 100% sure, and have been waiting for some sort of confirmation (I'm asking you because you posted the puzzle).
I'd completely forgotten about it, but now I'll have to consider rekindling this thing. It looks like I won the last round, meaning I would need to post the next position...
41.5 moves - This could probably be improved, but not by much.