This is how i would usually solved it :
1) mark seam >> select the problematic islands in the UV map
2) Select>>GU (or any specific unwrap method)
I had an obj with these issues but need to GU a couple of times in order to get the proper UV mapped shape. Cant be sure what caused these issues.