Hi,
If I remember correctly, the message sending in that spec is a bit broken. It uses a function for the messages with message -> counter. Sending increments the counter and receiving should decrement the counter, but there are no checks on the value of the counter,
meaning that a message can be received infinitely and the counter go negative.
That might cause excess running time. I would fix that issue and see if it helps.
Jack