API not available: Please check FTL.log
Failed to connect to 127.0.0.1 port 80
Pihole changed it’s API and also the webserver, it has now an embedded one which does not run on port 80 by default.
It’s now http://localhost:8089/api.php
I found also this: https://github.com/pi-hole/PADD/issues/444
Pretty similiar to your symptoms, so maybe it’s a timing issue.
The PADD docs also suggest to add this to bashrc when you using PiTFT:
# Run PADD
# If we’re on the PiTFT screen (ssh is xterm)
if [ "$TERM" == "linux" ] ; then
  while :
  do
    ./padd.sh
    sleep 1
  done
fi