Weird. Every time I make the model with 2D sketches I get the weird results shown above, or I get no result (i.e. an error).
I'll keep trying and see if I can make it work. I'm pretty sure my original solution used only 2D sketches, but I deleted the file, and have not been able to recreate it.