Don't ask me how but this is now working. After deleting and installing the behaviour several times, this last time made it work!
I can only assume that I had been doing something wrong but what I haven't a clue. I had walked away from it for several hours so maybe a fresh mind was all it needed.
Still it's working now, so "all's well that ends well" as someone once said! :)