OK unfortunately the issue is back.
I went to check the admin portal, and immediately DNS stopped responding. The log entries from journalctl -xe show errors from around the same time I hit the admin page.
Front end symptom is that the web GUI takes a very long time to load (30-60 seconds). It displays as DNS as not running in the top left window area.
pi@plexpi : ~ $ sudo pihole restartdns
[✗] Job for pihole-FTL.service failed because the control process exited with error code.
See "systemctl status pihole-FTL.service" and "journalctl -xe" for details.
pi@plexpi : ~ $ sudo journalctl -xe | grep pihole-FTL
May 18 10:04:19 plexpi sudo[22124]: pi : TTY=pts/0 ; PWD=/home/pi ; USER=root ; COMMAND=/bin/systemctl pihole-FTL status
May 18 10:04:32 plexpi sudo[22173]: pi : TTY=pts/0 ; PWD=/home/pi ; USER=root ; COMMAND=/bin/systemctl status pihole-FTL
May 18 10:05:12 plexpi systemd[1]: Stopping LSB: pihole-FTL daemon...
-- Subject: A stop job for unit pihole-FTL .service has begun execution
-- A stop job for unit pihole-FTL .service has begun execution.
May 18 10:05:18 plexpi pihole-FTL [22279]: .....
May 18 10:05:18 plexpi pihole-FTL [22279]: Not stopped; may still be shutting down or shutdown may have failed, killing now
May 18 10:05:18 plexpi systemd[1]: pihole-FTL .service: Control process exited, code=exited, status=1/FAILURE
-- An ExecStop= process belonging to unit pihole-FTL .service has exited.
May 18 10:05:18 plexpi systemd[1]: pihole-FTL .service: Failed with result 'exit-code'.
-- The unit pihole-FTL .service has entered the 'failed' state with result 'exit-code'.
May 18 10:05:18 plexpi systemd[1]: Stopped LSB: pihole-FTL daemon.
-- Subject: A stop job for unit pihole-FTL .service has finished
-- A stop job for unit pihole-FTL .service has finished.
May 18 10:05:18 plexpi systemd[1]: Starting LSB: pihole-FTL daemon...
-- Subject: A start job for unit pihole-FTL .service has begun execution
-- A start job for unit pihole-FTL .service has begun execution.
May 18 10:05:23 plexpi pihole-FTL [22318]: .....
May 18 10:05:23 plexpi pihole-FTL [22318]: Not stopped; may still be shutting down or shutdown may have failed, killing now
May 18 10:05:23 plexpi systemd[1]: pihole-FTL .service: Control process exited, code=exited, status=1/FAILURE
-- An ExecStart= process belonging to unit pihole-FTL .service has exited.
May 18 10:05:23 plexpi systemd[1]: pihole-FTL .service: Failed with result 'exit-code'.
-- The unit pihole-FTL .service has entered the 'failed' state with result 'exit-code'.
May 18 10:05:23 plexpi systemd[1]: Failed to start LSB: pihole-FTL daemon.
-- Subject: A start job for unit pihole-FTL .service has failed
-- A start job for unit pihole-FTL .service has finished with a failure.
Moved /etc/resolv.conf back to 1.1.1.1 ... Ran a pihole -d,