Problem with UV mesh
I don't think you can avoid re unwrapping.
The reason why you have the separate UV island in the head unwrap is because that is the way the UV seams are marked   at the top of the head.

To make the head a single UV island clear the unwanted seams and mark a new one along the top of the head as in the screenshot below. Then UV unwrap again.
You will have to experiment a little to have the exact seams to get the correct unwrap island shape and then scale to match (align to) what you had before.

Just a note : usually the ears of a head will need UV seams so that they will be separate islands when unwrapped.