I’ve been looking into it and I’ve managed to work around it.
- I moved my initialization code to the first frame of the tick. It seems that required components weren’t being initialized in time (didn’t always happen)
- I removed all synced keys from my blackboard - for whatever reason they hang around when cleaning up and thus the ensure is fired