2000 chrysler cirrus stalls out at stops

My 2000 cirrus with a 2.4l engine stalls out most often and usually when it is hot out and the ac is on. This usually happens when at a stop. Wait a minute or so and starts up again. Had it in at Chrysler dealer and put analyzer on. Could not pin point problem (no codes or lights). Manager suggested maybe cam pick up unit or air idle mix valve. Have you any ideas?