Why are my brokers randomly offing trades?

I am testing my EA on 2 demo accounts and 1 very small live account (all different brokers) and I am not sure why this happens.

The EA log shows that it opened a trade and the journal reflects that.
The EA log shows that it modified the order to add TP/SL (I have it codded this for ECN opportunities in the future) and the journal reflects that.
A few seconds later the journal shows that the order closed but there is no mention of this in the EA log.

Does this happen with anyone else (manual or algo)? A lot of the failed trades could have been profitable if they didnt random close within seconds of being opened and its also hurting my win/lose ratio at Zulutrade and Myfxbook. Is it some form of market maker broker tampering?