Xsun hangs crashes with TSI card in Solaris 10

Upgrading from Solaris 8 to Solaris 10 on 40+ workstations -- desktop Unix Sparc systems of various ilk: Netra T1, Sunblade-100, Sunfire. Many of these systems are not meant for the desktop, but we've installed TSI cards like GFX-400, GFX-200 series cards for multi-head operation. This is the hardware setup, it cannot be changed.
Things are going well, except that the Xsun server seems to crash or hang depending on the TSI card in use. This seems to be prevalent on the SunBlade systems which may have a built-in video card as well, but like I said we have installed multi-head cards too. I've installed one patch: 119059 which seemed to help for a while, but now the problem is back.
If anyone has had issues with TSI/GFX cards, that would be helpful to hear about. I've installed the latest drivers from TSI, but that did not fix the problem. On the GFX-400 machine, we actually had a crash and a core. It seems at issue is a memset() call in an mko library routine called ddxPolyPoint().