Bool Diff behaves like Union?

 From:  MA
9740.1 
Hi,

Newbie here - I have been trying to subtract a solid from a bigger one as per the usual Bool Diff command. However, this merges the two solids into one instead! I am baffled and cannot figure out how things might have gone wrong. Any clues anyone?