Boolean object won't disappear in render
Finally found what was wrong.

I was using the "mask" object for 2 different boolean modifiers. I created a separate object for each boolean modifier and it rendered correctly.

Thanks for all your help!