My concern is the access they have to my account as and when they feel like it.

This is why I have moved debit order away from my cheque accounts, now the debit order money is put in on the day and just the right amount and changed the run dates. So they start from the 1 and the last one runs on the 7 th. The highest value runs on the 7 th.