I don't pretend to be a mechanic but your problem sounds like something we experienced a year ago with only 22,000 miles on the odometer. To make a long story short the dealer ran diagnostics and did not find anything. They thought it was fuel pump or filter related but unfortunately with our E450 that's all in the tank. Before spending big bucks I decided to run SeaFoam through. I added 3 cans to a half full tank of gas, let it sit for one day. After that I went for a 160 mile drive and it never missed a beat. We have put 4000 miles on since that with no problems. I usually treat the tank with SeaFoam in the fall when storing but now I carry it with me just in case.