I found out what the problem was. I found the answer in the Border Edges thread where jsprogg pointed out "You will not be able to merge two meshes together unless you have a vertex placed at the same location on both meshes". The help had neglected to mention that and the merge had appeared to work fine, for a while. Thanks.