Typically events that happen lower on your event sheet within a multi-part statement take priority, so try placing your attack event above your running event. It could be that your game is triggering the attack, and then right away triggering the run, making it like the first event never happened. Try reordering the events.