Thank you for your advice ! I'll try to add some check for the status this evening and see if it works better this way.
Just in case, here's the loading code :

30 minutes ago, kliepatsch said:
You need to add ",s,r" or so to the file name to communicate to the disk driver that you are opening a sequential file (basically every file that isn't a BASIC or .PRG file IIRC) for reading.
12 hours ago, Stefan said:
OK. Please let us know if it solves your problem. Interesting issue after all.
3 hours ago, Greg King said:
It must call CLRCHN before calling CLOSE.
3 hours ago, Greg King said:
If the file doesn't exist, then a time-out status bit, not the end-of-file bit, is set.
On 1/31/2021 at 12:29 PM, Stefan said:
In assembly, you need to open yet another file for reading with secondary address 15 (=command channel) to do this.
5 hours ago, VincentF said:
The only remaining thing is to stop the SD card activity led from blinking.
I quickly tried to do that :
(didn't set the name since it was done earlier)
But the blinking is still here ?
31 minutes ago, Greg King said:
To what was the name set earlier?