Possibilities are valve seals, excess idle time, stuck AFC causing advanced timing or a failed injector. If you have an infrared temp gun, shoot the exhaust runners and see which is running cool. If you don't have one, you can use crayon or birthday cake candles, see which melts last.