It just occurred to me that the correct answer is pretty much always to move up now. Even if you totally blow the sprint, the position you pick up earlier will usually more than offset it.
That's it, I'm changing up my whole style. I've always been a conservative racer, always concerned with how much I have left in the tank. But screw it. I'm realizing my best results have come from going early, catching others by surprise.