Remove or disconnect the nodes from the event blueprint update node in the event graph that are running the check each frame. Then see if the montage fires when called or instead of checking if it is playing call the play montage to play it directly like in the BP I posted without any checks