My 03 started acting up about 20 miles ago. It was making a lot of ignition rattle and surging. If I applied any throttle it would immediately rev up to about 3000 rpm with a lot of black smoke and bucking. Not long after it quit. I pulled over and changed the fuel filter and it started again and ran normal for about 5 miles then started doing it again. I was able to get off and to a Wal-Mart where I purchased some power service. When I came out and put it in the truck started normally and I let it idle. In less than a minute it started rattling and surging at idle then quit and won't start again.