It works. After reviewing it for the 99th time, I saw there was an error in my code, so it was my fault after all. Mmmm-mmmmm. There's nothing like eating crow :-)