You are in the right direction...
every mesh has to be continuous, this means that you cant have free nodes. Each node has to be connected.
In your model you have some free nodes, this happens because the bisection of the solid is not good enough. You have to make sure that all interconnected solids share the same faces, you cant have a solid with a small face connected to a solid with a large face. In order to make this happen you need to cut your solids to smaller solids with same shared faces. In femap this is called "slaved" surfaces, slaved surfaces that are the same size and are connecting two solids will have a continuous hex mesh, these slaves surfaces are colored in turquoise, after all surfaces are slaved you should basically have a good continuous hex mesh.
Take a look at the attached image to see the "slaved" surfaces.