I'm shooting a code p0446 car runs good I smell gas at times on 1999 Lexus ES300

Car shifts funny when first started then fine after a min or so I have changes mass air and o2 what is going on grrrr trac lights on and check engine light please help its making me crazy

2 answers
Is code P0446 the only code ? Who suggested replacing the mass air flow meter and whichever O2 sensor (bank1 sensor 1 , bank1 sensor 2 , bank 2 sensor1 bank2 sensor 2? Hello?
New Mass air flow and o2 sensors.??