Now on to my problem

I have upgraded my system to a clean install of windows 7 x64. When I did that I was able to shutdown my computer and put it to sleep momentarily and then it would reboot on both sleep and shutdown. Sleep would bring up the windows wasn't shutdown properly options. I lost several nights of sleep determining the culprit, when I had removed my ATI card everything worked with my onboard ATI 3200. So I returned my newly purchased ASUS 4670 and ordered a gigabyte 4670 to see if the hardware was bad. New card behaved the same. Tried rolling back drivers et. al. then installed a 32 bit Windows 7 RTM and problems were exactly same. This setup was working flawlessly under windows Vista 32 bit. I have since reinstalled a clean copy of Windows 7 x64 and upon reading that some people have disabled their Aero and it resolved sleep issues, I thought I would give it a try. low and Behold if I switch to Windows Basic theme everything works beautifully, if I enable Aero back to reboot only on sleep now. I disabled awaymode on my BIOS and that seemed to have solved my reboot on shutdown issue. Any advise on how I can get Aero and Sleep working harmoniously would be great. When it fails it logs a Kernel power 41 (63) which I here is pretty common.
Thanks,
Joe