Trouble with Boolean Difference when using hearts produced by Heats script

 From:  Mike (MGG942)
6547.1 
I'm trying to design a double wall bracelet with heart cut outs all around for 3D printing.
I've already modelled and printed one with circular cut outs and thought I'd try hearts using the Heart script.
All goes well until I try to Boolean difference an array of heart solids (Object name 'outer hearts) from the outer frame of the bracelet (Object name 'outer').
The calculation doesn't fail but nothing appears to happen.

If I choose 'outer cylinders' instead of 'outer hearts' all works as normal.

What am I doing wrong?

Mike.
Attachments: