Questions whose answers would help me to help you:
(1) Which motor is M2 (the one that caused the alarm): the Inside Leg, or the South Drag? I don't see anything called "M2" anywhere in these rungs.
(2) What are "S Drag Inp" X001 and "Leg Inp" X003? Are these auxiliary contacts from the respective motor starters that verify the motors are running? (I hope they are).
(3) If X003 is your Leg Motor Starter ON input, then on Page 2, Rung 5, how do you keep the 0 DF1 current (the moment the starter goes on) from enabling Stop Timer T4? At this point, how can we verify that DS13 (setpoint of Timer T4) is not 0 or close to 0? If DS13 is less than the time to get the motor up to speed, then this will cause a premature shut down. Is DS13 set, or changed from the operator panel? Where do you check to see that DS13 is not 0 and has been properly set?
The broken belt message and alarm for M2 show up after a manual stop of M3 and the subsequent auto restart by programming if conditions are still met.
I assume that the Broken Belt alarm happens on Page 8, where the broken belt relays C29 and C30 get SET or latched on. The things keeping them from NOT getting latched on are:
(A) DF1 must be the current for the Leg Motor. Is it, or did it get mixed up or swapped with DF2?
(B) T2 timer value <= 3 and DF1 current low will cause Leg Broken Belt C29. Is T2 enabled even when the Leg Motor is OFF? If so, the Leg Motor starter contact could be stuck ON, causing Input X003 to stay on, or X003 and X001 have been accidently swapped, so that they are monitoring the wrong motors and controlling the opposite timers. You probably should add an alarm rung that checks X001 and X003 when the Drag and Leg are OFF. If either input stays on, it means that you probably have a stuck contact in the motor starter, or whatever device is switching X001 and X003.
(C) The LEG and DRAG NO LOAD current values DF24 and DF12 must be set to something other than 0. I see where you calculate all the other current levels, but not those 2. Where and What sets DF24 and DF12? If either is 0, then that would cause a Broken Belt alarm. It seems that DF24 and DF12 should also be calculated and set on Pages 9 or 10, along with all the other DF calculated current settings.
(D) For the Drag Broken Belt relay C30, you are checking the current when Timer T5 >= 3. However, looking at Timer T5 on Page 1, Rung 4, its setpoint is "2", so does it keep running past 2? Maybe you changed it to prevent a trip. From this, I assume then that the Drag Broken Belt C30 probably did not get set, so M2 is actually the Leg Motor, and C29 caused your Broken Belt alarm.
Therefore, the problem is likely on Page 8, Rung 1, or within the the devices on that rung as outlined above in A through C: DS13, DF1, DF24, Timer T2, or Input X003.