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...