I had the same problem with booleans and have found a solution. Try selecting each polygon you are trying to perform a boolean operation on and do Edit Polygons-->Fill Hole.
Sometimes booleans don't work if your polygon has any openings on it. However, I think it takes a bit of memory to perform. :headbang:
Hope this helps.