I have some problems with my disk drives, controller and/or QL - I don't know

As a controller I use a Sandy Board with 512KB and the drives are a "modern" TEAC (1,44MB) and an old TEAC (720KB; Atari ST). The disks I have are used HD disks, formatted to 720KB. And the QL is a German one.
Now the problem is, that I can't load 'some' files.
It's a bit difficult to reproduce the errors because they also occure by accident.

But to get more details I made some tests with disks formatted on flp1_, flp2_ and on the PC drive (Q-emulator):
A written BASIC program like '10 Print "Test"' could be saved on each disk and loaded from each disk.
So in general it works...
But then trouble begins:
It is sometimes not possible to edit the line "EDIT 10" of the loaded test program - the QL freezes when typing this command.
And I have major problems if using downloaded files (e.g. Cavern and the PSION software) which I unzipped and saved on a disk: The Q-emulator can load and run them but the QL makes trouble.
I can 'dir' such disks on the QL and see the directory but I can only load & run the test program I've written. If I load 'Cavern_bas' or 'clone' it freezes the QL.

So what could be the source of this strange behavior?
Does this looks like a problem with the disk equipment (are the disks worn, the drives old, the IC sockets of the controller oxidised) or is it more likely the QL itself...?
Any feedback & help is welcome!