Not an answer, but this sounds very similar to what I am experiencing with my 20" G5 iMac. Try booting in Safe Mode (hold down shift key while booting) and see what happens. It works for me. Apparently it disables the Quartz engine, and that is probably where the problem lies. I'm looking for an expert to help with this too...