my idle is really rough. The car shakes and the rpms go up and down rapidly at idle. Black smoke will come out of the exhaust and it smells. The car gets to the point where it sounds like its going to cut off. However it accelerates and drives fine and smooth. This happend after i had the battery out of the car for a couple of hours. Any ideas whats wrong? 1999 grand prix gtp