Pi set to static IP but uses DHCP instead (IP changes)

Take a look at this thread. You need to make the IP address for the Pi static (or reserved) in your router, so the router will never give it a different address.

The warning in the setup process that your Pi needs to have a static IP so it isn't subject to change.

The Pi-hole is a SERVER so it needs a STATIC IP ADDRESS to function properly.