i have also done same thing and my hosts was not assgined ip address by dhcp server ,when i had typed on router sh ip interface brief ,virtual interface state shutdown so go to all virtual interface and phy interface and give command " no shutdown " and on switch where router is connected here configure trunk
I'd kill the "old" pool. I'm not sure that the router's DHCP server gives address in most-specific group or not...
And your "default-router" command doesn't need the netmask on there as it's acting as it that's a second router out (though not valid).
What you have should work fine though. Especially since your native interface is shutdown since that obviously overlaps with the rest of the groups.
VLAN 10 doesn't have a pool, and doesn't have an "ip helper-address" to forward on to another server... So you may want to fix one of the two.