New Model looks good.
here are some comments:
1) You could keep the slots with square bottoms and tops, it makes simulation faster
2) The slots are still fixed width which causes a taper in the tooth body pinching the flux at the base althought less so because of the round slot bottoms. I doubt that is how the NC motor is really built, typically a motors tooth is fixed width and have tapered slots.
3) with the magnets in their current position your phases are about 28degrees behind of phase A lying on the x axis, i.e the phases are A= 152 degrees, B = -88 degrees C = 32. Either change my torque scripts to use those angles to get the right toruqe, or move the rotor about 1.22 degrees (clockwise). If you use my running torque script without changing the angles, you will see that the torque will vary quite a bit during a cycle. Once you correct for the phase change, the torque will be more constant, but will still vary as the poles move past lowest reluctance points.