I am having similar problems with my 2007 Grand Prix. I replaced the HDM module and immediately got a check engine light with code P0033. Any ideas?
Did you find what the P0033 was? I'm having the same issues and getting ready to replace the HDM, based on all the great advice from here.