Freestyle outline has gaps
You have to construct a Line Set by including/excluding characteristics of the object in the view.. the default is not serving your purpose, here. If necessary, you can explicitly select edges to be stroked by CtrlE : Edge Menu > Edge Data > Mark Freestyle Edge.

Here, I've just increased the Crease Angle ( a threshold value ) in the Freestyle settings....



but there are no end of options. I'd recommend playing with them using the Blender Internal renderer, so you get immediate feedback in the viewport. The settings will still be available when you switch back to Cycles.