Have you tried cleaning your IAC ?
The
Tips and Maintenance has this procedure.
Someone else had posted about thier car chugging too.
Could be many things, start small and try and isolate the troubles.
Have you trans fluid & filter been changed in the last 40K miles ?
But from what you are saying it might be your injectors and/or fuel system needs a profesional cleaning.
You can buy an injection system cleaning tool but it runs about $300 !
Uses compressed air and some cleaner to blast through the shradder valve, works great, much better then the gas tank stuff.
GM does recomend that this be done from time to time.