97 pathfinder SE V6 3.3L 4WD will stall at idle. It will also stall if you are traveling slowly ie. pulling into a parking lot. After it stalls I can get it to start if I hold down the pedal but it runs rough and black smoke comes from the tailpipe. Sometimes it corrects itself and sometimes it will stall agian. Any ideas would be greatly appreciated.