In my experience, when tales 'run out of steam', it's usually because you have taken a wrong turning. I usually put them to one side for a day or two (week or two), and then attack them with the pruning shears. It doesn't always work, but it usually does.
‘Writing is the ultimate decision-making experience. Every paragraph, every sentence, every word, is a decision.’ – Michael Bremer