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 agin and it wouldnt start. So I waited a couple hours and started it and it started fine still kinda bogging out and the check engine light came on flashing. 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????