Problems with error 512 more than 1 result returned due
to the operator outside of the query. Found this when
tested with multiple blocks going on at once. It worked fine when there was only 1 block. Depending on the type of server there can be a "whole lot of blocking going on "Replaced with the conditional block below the commented
conditional block and seems to work fine. Also added some ideas I've implemented for additional funtionality.
Ed Lindenhofen deserves all the credit for his idea I just improvised and built on his idea.