2006 f150, 5.4l.

Basically it runs good 90% of the time. Periodically it will act like it misfires, usually between 45-70mph. Happens only a couple times a day. Hooked up a scanner and it showed the data stream as I was driving. Everything looked good, no codes.

Thinking at first a gas issue so I threw on another fuel filter and heet in the tank in case of water. No difference. Replaced the fuel module cuz it looked in bad shape. No difference.
Thought about new coils but before I just throw parts at it I thought I would ask and see if anybody else might have had this issue.