it's generally suggested to keep away from booleans because of the mess they create and small tendency to fail a lot of the time
the alternative is to manually boolean, that is, to draw in the edges of the intersection and then extrude (that would be for union and difference though)
i've not heard of a way to manually do intersection but i guess it would work on the same principle.
that's a "Ch" pronounced as a "K"
Computer skills I should have:
Maya, XSI, Photoshop, AfterEffects, Motion, Illustrator, Flash, Swift3D