Very weird, the problem seems to have completely fixed itself. I have no idea how. The game I was testing it with was gltron (very cool) and somehow thats become fixed... it might have something to do with loading tuxracer first however I doubt it ... Lets just hope it stays fixed.
As for the mesa demos, there still slow and don't really want to use anything but mesa drivers so there probably explicitly linked as you said.
Well thanks for the help anyway =)