While driving at approx 55mph, my RPM's dropped from 2500 to 1500 and the truck started shaking. Took my foot off the gas and re-accelerated went back up to 2500 RPM's and ran normally for a bit, then happened again. It's happened several times over the past week. Shifts normally in and out of overdrive and seems to shift normally at other speeds, does seem more sluggish than normal, no strange noises, check engine light flashes at 55mph. What does this mean!