Ryan, when was the last time you changed your fuel filter? I don't know if that would cause such a regular issue, but it's an easy thing to check/change. Maybe remove it a blow through it to make sure that it is clear and that will, at least, remove one more possible issue.

It's tough to diagnose the problem when it only happens at speed, but have you checked to see that you are getting pressure in the fuel rails?