The most likely reason for the missing faces is the size and complexity of the geometry. If you are working very small and with a large number of segments in your circles, the faces will fail to form.
Scale up and use less segments or use The Dave Method.
A quick gif showing a method to create the cylinder and groove in one.