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).
41.5 moves - This could probably be improved, but not by much.