I can't help you on why DHCP-forwarding and PBR would affect each other (although I am very interested in finding out what behaviour you are seeing. Perhaps your PBR needs specific filters for local subnets before hitting the policy pointing at the FW?).
I would point out, however, that having servers (or any kind of hosts) within a subnet that is also being used for Layer-3 hops is almost always a bad idea.
Each Layer3 hop should be on its own point-to-point segment.
In your position, I'd be looking at re-addressing firewalls 1 & 2 so that for each of them, their leg off the core switch is in a unique subnet. This hugely simplifies things.
Less importantly, you have a subnet that is mixed services & management.
Personally, I would have a management VLAN and a seperate Services VLAN.
Also, shutting down VLAN1 is a good idea: move the .4. subnet to a new VLAN4, and readdress all the network devices to a new subnet, VLAN199 for monitoring and management.
The effort that goes into a cleanup and re-design will often obviate the need for effort into solving weird issues.