Your not going to believe this, but I just reconstucted it in the same way to illustrate what I did (in the above) and it seems to be working OK. I must have done something else. In any case I think the problem is gone.