I have an entitlement process with 4 milestones. When case is created, starts 2 milestones: One (called Total) should be completed until de case is closed. Second should be completed automaticaly when the milestone´s violation occurs. The violation actions are: update a custom picklist and send an email, those actions work great. The issue is that when that custom picklist change, should close the second milestone (here is a trigger to do this, also works fine) and start the third milestone but it´s not happening. We use the trigger to stop the second milestone but the third its not starting. When is manually completed second milestone, the third starts correctly.