Funny you mention Bioshock, which is another UT3 engine game. They
apparently load a heck of a stress test on a system!
I do regular dust cleaning and even added the rounded IDE cable
(replaced the flat ribbon cable) to improve air flow from front to
back, and my replacement Patriot memory has ribbed aluminum shields to
evenly dissipate heat from the modules, plus I added a slot cooler
located (the only place you can) underneath the 8800GTX which did
lower GPU temperature 10 degrees centigrade while playing Unreal
Tournament 3. I'll try pulling the 8800GTX next to clean any other
areas on the card that may be clogged with dust, plus you never know
if reseating it into the slot will fix any dust/connection issues too.
My only gripe is that the EVGA 8800GTX uses a special custom cooler
housing molded to fit next to the large CPU heat sink. Because the CPU
heat sink is basically in the way of the upper 8x faster GPU slot, it
makes it impossible to replace my GPU with an updated model which now
seem to have larger full length fan coolers installed