I think the problem has more to do with pacing than running out of steam. I plan ahead, but so far my outlines haven't really acknowledged the need for continual payoffs.

I recently read that there should be a major plot advancement every 800-900 words; this piece would benefit greatly from a mid-story payoff or two.