I find that when I'm working with booleans, I like to delete the history quite frequently, as this seems to solve a lot of probs that occurs with them. Sometimes though, using complicated shapes to boolean won't calculate correctly. What r the shapes you r trying to boolean out of the wall??