my dad had the same problen with his jeep and he sold it so the guy that boutht it got to looking at it and th fuel filter was really dirty as yours was and after he changed it it kept up the rought running and hegot to looking ant the air filter was matted pretty bad with all kinds of road grit. he changed it and cleaned the filter tube and it quit doing it. so i dont know if it will work for you but its worth a try