93 Buick Park Ave V6 3800 has 123,000 Miles. Engine light comes on and off, Car accelerates poorly, like it hesitates then it goes and then it starts hesitating again and then it goes again, and at a complete stop it has a real rough idle but does not turn off. Please help don't know what's causing this problem