Well, i took my car in yesterday, and there were no engine codes. So, the guy thought it might be the spark plugs not sparking correctly, which is how the fuel made it to the cat. Sure enought, the gap in the spark plugs were too wide, and they all needed to be replaced. So far, i haven't smelled anything, but i have a hard time believing that fixed it.