If overcurrent from the overload of the problem situation caused damage to the system, it might show these symptoms.
Possible damage could be connector overheating that causes high resistance at the connectors (same can happen at inline fuseholders).
Controller overheating could cause damage to FETs or gate drivers, causing it to drive the motor insufficiently. Solder can melt on shunts or wire connections, causing high resistance and the controller detecting overcurrent when none exists and restricting motor power or shutting it off.
Motor overheating can damage the windings, causing shorts that may only cause issues under higher load conditions or higher throttle use, or all the time. Hall sensors can also be damaged by heat, causing the motor to spin incorrectly under load though it may behave normally when offground sometimes.
Battery overcurrent could damage switches or fuseholders or FETs in the BMS, causing high resistance and excessive voltage drop, which could cause the controller to decrease motor power or shutdown or cut out. Cells could be damaged, causing excessive voltage drop under load, while appearing normal without a load.