Hi Chris,
When you start to check-in a model, PD places a lock on the model to make sure no other user will check-in the same model at the same time.
However, this does explain why PD is crashing. In your instance further evaluation is needed to to determine which exception is happening and what SQL order is failing if any.
Please open a technical support incident so that we can assist you further.
Regards,
Anthony