OK, b & c are the parts to focus on. Why didn't the surface mesh, which is often caused by poor choices of cell size or corrupted geometry. The source mesh error can be either a geometry issue or linked to some of the automatic options in Meshing. For 3D we tend to use Fluent Meshing now as it's quicker.