Currently there are no errors given when sdf parsing fails; it just stops (see gazebo issue 185). So I'm guessing there are parsing errors in your collision element. Can you try gz sdf --print model.sdf to see if it gives any errors? I think sdformat will complain about unrecognized elements, such as the bullet soft_contact parameters.