my 91 e34 started out this morning with a rough idle. It would fall below 1000 rpms then jump up to normal again. it would do it at red lights as well. I made it to work now it will not stay running. the car will start for a second then die. it has a strong gas odor as well. any ideas im stranded. icv maybe?