Gameplay Ability does not fire every key press

Here’s one that’s stumped me - I have a game play ability that is triggered by pressing the I key, and it shows a widget when its active. When I close the widget, it ends the ability. Afterwards, the ability will only fire every 2nd keypress. Why is this? What is causing it to ignore the first keypress and not fire correctly?

It is probably due to the execution flow, are you perhaps using a flipflop or using a boolean to set the state of the widget?

No, I’m working with Lyra framework, and the game play ability is triggered off the input action, which is set to Boolean. It is simply as thought the input is not firing correctly, since the ability only fires every 2nd keypress.