and suddenly just accelerated into the wall................Something about a bug where the
M3P gets confused in low-light conditions indoors:
That sounds more like the pilots not understanding how the drone maintains position indoors or in the absence of sufficient GPS.
Assuming there is insufficient GPS and the drone is LOW over a suitable, WELL LIT surface, then, indoors or outside, the drone uses the VPS sensors to 'watch' the floor/ground and maintain its position and or to behave in accordance with the pilots commands.
If the lighting is poor or the surface inappropriate, the VPS has no 'landmarks' for reference and switches to ATTI mode where ALL horizontal control is the responsibility of the pilot.
There is one addendum to the above, if the drone gets close to a wall at any time I think there is a low pressure region formed between the wall and the drone and its downdraught, this low pressure region tends to 'suck' a drone into the wall. So stay away from walls or be ready to issue the appropriate commands to move the drone away from the wall.
I would stay probably 1ft from a wall with a Mavic Mini or
Mini 2 but have flown them to within 1 or 2 inches of a wall but I was ready to 'reverse' as soon as I saw it being sucked in.
Indoors ALL commands should entail SMALL movements of the joysticks, full 'anything' stick is to be avoided.
I think N mode is most suitable flight mode indoors, Sports mode is too quick and for some reason I think position holding is less reliable in tripod or cine .
The above said it may have been that DJI looks at the DAT on the drone and found some problem with it ........... or maybe you just got lucky.