I have been using one of the original A350’s for quite some time now and at the start I used to get the loss of filament message fairly frequently. I solved it by putting the M412 S0 statement into my start g-code and it’s run successfully since - until recently!
Now it’s giving me the ‘Out of filament’ message every time I try to start a print - despite the fact that filament is there. I’ve tried unloading and reloading filament, doing a restart, and ghanging filament - all with no success.
The micro switches that register the filament can degrade.There are sets in the shop for replacement, but before you buy, perhaps check if you can’t fix them yourself - sometimes you just need to bend them a bit.
Dual extruder: Ersatzsatz für Doppelextrusionsmodul - Snapmaker EU - I could only find the complete set for the first version of the DX - this contains more than you need. You may need to reach out to Snapmaker to see if you can get just the switches.
You can turn the filament detection off on the touchscreen, settings, 3d print settings (something like this).
The detection in your gcode is turned off after starting and executing the print.
In your machine state, where runout detection is enabled, this means if you start the gcode the machine first checks for filament before heating up.
When I go to Settings/3d print settings on my touch screen the only options I have are to turn Auto levelling on or off or to choose a calibration grid.