an overly rich condition can sometimes be cause by an overly lean condition, your comp will adjust your fuel trim accordingly and sometimes it can mess your mixture up big time.
how about malfunctioning/disconnected ect, failed ecu, dirty mass air vane, vac leak (lean to rich) there are tons of things that could cause it to "smell rich" are you running cats?
good luck,
Drew