What's actually happening
An EA that runs on every new tick executes its logic function each time a price quote arrives from the broker's server. If that tick stream has a gap - due to a reconnection, a noisy connection dropping packets, or the server going silent - the EA simply doesn't run for that period. Any entry condition that would have triggered during the gap is missed.
This is not a bug in the EA. It is the expected behavior of a system that depends on real-time network data. The EA cannot fire on ticks it never received.
The other category is algorithm behavior: the entry conditions genuinely evaluated as false during that time. Spread was too wide, the filter indicator said no, the time filter excluded that session. These are correct algorithmic decisions - not a problem you want to "fix" by changing the network.
Separating the two is the entire diagnostic task.