You need to get an ECU that has the AIV Deleted.. the fuel Mixture is wrong at Idle, as the ECU is expecting air that passed through the MAF, to go out the AIV's.. ALL of that air is now going to the Engine, and the O2 Sensor Corection at Idle can not fix the Mixture that far.. that is why the smell..
Either Chip your ECU, or get an ECU from a year car that did not have AIV's and plug it in..