Ah crap....i put in some trace actions actions and realized that the script i wrote would set the quality to low if it was best but right underneath that was a script saying if it was low set it to medium and on and on. It just kept loop thorugh so each time i presseed the button, it would set hte quality to Best then Low then Medium then High the Best then it would exit.

I feel silly having posted this whole thing now.

Thanks anyway