Tried a few other things (texture cache's, synchronisation statements, context locks) but still no luck - also tiered up the code and fixed a few bugs