Fuel filter is a good thing to check if fuel starvation is the problem. I'm guessing you have a "flat" spot, worn on the TPS (throttle position sensor).
Whe nyou say it "dies", does it completely shut down, or is a loss of power at that position of the accelerator pedal?
The TPS is a (sortof) linear potentiometer, or variable resistor. It's function is to give the ECU an idea of how much throttle opening is being apllied, looks to see if the airflow meter is also metering an appropriate amount of air, and adjusts the firing pulses of the injectors to match.
The slider of the TPS is directly connected to the throttle shaft, and as the gas pedal is pushed down, the slider moves up the winding of the resistor, changing the resistance. It is easily checked. Here is where you want a good old fashioned analog VOM (Volt-Ohm meter) The old fashioned kind with a meter, rather than a digital display. In the 1K range, connect your test leads to the center wire of the TPS (CRS causes me to forget which color, but it doesn't make any difference) and one of the two 'outside' wires. With your hand, gently open the throttle, and watch the meter needle, connected to one of the outside wires the meter needle will rise, proportionally to the amount of throttle applied. Connected to the other outside wire, the needle will go right up, and gradually fall as throttle is applied. What you are looking for is a sudden jump in the meter needle. Contstant driving in one pedal position, as in highway driving, will wear the winding of the TPS to a point where the slider (moving part) looses contact. I'll bet your natural instinct, when it has happened to while driving, is to let off the gas, Right? Well I will bet that if you hold your foot steady at that position, you will discover that the engine is still running, but back at, or near, an idle. The TPS is not really servicable, so if you find it's got a flat spot in it's range, chuck it and buy a new one. People have fooled around with sensors from other cars, but a word of caution here. A TPS with the wrong (lower) total resistance range can burn out one of those little, decision making chips in the ECU. Report back when you can.