I've been through very similar problems that you describe. I felt foolish for making the situation more complex than it was. The car was fine on flat roads but climbing a big hill and accelerating hard would show the power loss right away. I ASSUMED that it had to be something out of the ordinary. I was wrong. It simply needed a fresh fuel filter.