Hi,
You have points on the UV map extending outside of the 0,0 to 1,1 space. All points must be within a single shell in order for maps to come out right. If you want to have multiple shells you need to break the model up into separate SubTools for each before you create the maps. (This is done using Tool>Polygroups>UV Groups followed by Tool>SubTool>GrpSplit.) But in your case that clearly wasn’t the intention. Remap your model so that all the UV’s are in a single shell and you should be fine.