OK, you should try to see what happens when you don't use the static functions. Have a look at the Unpredictable Exec blog post for more info on the (better imo) alternatives.