1996 Toyota Camry (90K)

Every now and then (1-2 times a week) it stalls when I come to a stop. If I catch it before it stalls and rev it over 4K then it is fine. If not, I just need to restart the car. Any idea what is causing this sporadic problem? Thanks.

Dirty throttle body, dirty IAC are 2 possibilities.

Dirty throttle body.