I think the problem is that you have "perfect separation" in the data. See the 3D scatterplot of the 3 factors, color/marked by Pass/Fail (pass is green pyramid, fail is red circle). You can draw a plane in that space that separates the pass/fail results. To do a logistic regression with out convergence errors, you need some overlap of passing and failing conditions in the factor space. If you do the fit in Generalized Regression with main effects only, you will see that one of the factor effects cannot be estimated.
It is a bit curious that when you do the logistic regression fit with the main effects + two factor interactions in Generalized Regression, you don't get the error (it must be doing some parameter regularization?), but for that fit you see that all of the main affects are not significant but the two factor interactions are all significant. That is also very unusual, indicating the model is over specified. Also the confidence intervals for the parameter estimates are huge, also indicating the problem of separation.
What you can try to do is fit the ordinal logistic regression model using the "Ridge" estimation method (which will do parameter shrinkage and help overcome some of the separation problems, and use leave-one-out as the validation method (used to choose the optimal ridging parameter). This gives a stable model fit, but you still need to check to see if this model makes sense.