The reason I'm not warming up to the disconnection theory is it's contrary to expected behavior if there is a disconnect, or weak signal.
This is not an analog system where signal characteristics can cause error in the interpretation of proportional control. It is pure digital, with various error correction algorithms in use, and the nature of this type of transmission is all-or-nothing – the Flight Controller either gets a fully decoded, correct representation of control inputs, or no control information at all because the bit errors due to weak signal can't be corrected.
In such a case, the drone will stop and hover in place, using either GPS or VPS – depending on AGL, to hold position. After some delay (in the specs, I think 10 seconds), it will initiate Failsafe Return To Home, and flight behavior will be quite controlled (automated) and predictable.
There's no situation I can imagine where, with signal/connection issues, the drone will move significantly in random, uncommanded directions.
A disconnect can be forced simply by turning off the RC when the drone is in-flight. If you try this, you will see the drone brake, hold position for a short period, then execute the Failsafe RTH procedure as specified in the manual. It will not start flying in any direction at all upon disconnect – only after the Failsafe RTH kicks in.