On the list of things to check, this thread for the SM2.0:
Wonder if the J1 was tricked in the same way or not. Triggering M600 filament change via a false runout (which we know is not detected under OP).
It did not look that way to me, but check again.