Thanks for the kind words, hopefully now the whole code is posted it will make more sense. Or, more likely, you already solved the issues :)