2001 Toyota 4Runner runs rough on restart

The car runs fine for the first 10 or 15 minutes, but if you have to sit at a stop light, or especially if you stop and restart it, then it starts to run rough and shake when idling. The check engine light is on. Am planning to take it in, but would like to have some idea of what is wrong so they don’t try to hoodwink me. (Pun intended.)

Have the codes read at a auto parts store, then post code here.