I had the same problem updating from V156 to V157.
I could avoid uninstalling pihole by adding # to the beginning the lines in the dietpi-update script, which stop the services, changing them to comments, so it didn't stop the services during update.
Every thing works fine so far...
Having issues with your DietPi installation or found a bug? Post it here.