I found this thread because I was looking for someone who also had tcp-timeouts with pi-hole+unbound. My log often shows this error message:
Connection error (127.0.0.1#5335): TCP connection failed while receiving payload length from upstream (Connection prematurely closed by remote server)
Is there a problem with the combination of pi-hole+unbound?