The other day i started my 2004 pontiac grand prix gt and it seemed to be running funny, sputtering a little bit when i would take off. When I got home I turned it off and waited ablout a half hour and tried starting it again and it wouldnt start. So I waited a couple hours and started it and it started fine still sputtering and the check engine light came on flashing then just stayed on. Also when it does start now there is a strong smell of gas...I dont know what to do and need help bad cause I need my car...Any help????