Booleans can be a pain... again try and really make sure the parts are intersecting and see if the normals of the geometry are faceing the same way.. If you still cant get them to work post the file and I'll have a look.
I am enough of an artist to draw freely upon my imagination, knowledge is limited, imagination encircles the world. (Albert Einstein)
https://www.artstation.com/kurtb