I have a '97 grand prix gtp that about 15 min ago i was comming up a steep hill to my home and the engine started nocking and check engine light came on. I can smell a strong oder of like rotten eggs! Any idea what this could be?