Hmm, I think the problem might be with amber client. Your program is making the map but it is not joining different sessions together into one map. It is placing the maps from each session all over the place.
I have been having trouble with other mapping programs too. Since I switched to bdew's client though the maps I have made with that program merge together nicely.