You didn't say how you edited your torrc file or which linux distro you are using so let me explain how I do it.
By default, your tor hostname and private key are in /var/lib/tor. If you change the permissions to this directory or the ones under it, you will have problems.
This is what I uncomment in /etc/tor/torrc
My understanding is the HSDir is stored in a "Distributed Hash Table" (DHT) (google the phrase). Is keeps the information spread between a number of DHTs. The active members change daily(?).
The minimum number of needed members for the DHT pool as something I am trying to learn.
Is there a way to enfource a new route towards my hidden services so I
can circumvent the peers that are failing?
From the Tor Project website, we see:
An onion service needs to advertise its existence in the Tor network
before clients will be able to contact it. Therefore, the service
randomly picks some relays, builds circuits to them, and asks ...