I get the impression that ISP-1 asks you to use DHCP, while ISP-2 gives you a static IP address.
In the configuration of ISP-1 through
vr0, which gets an address through DHCP, you assign a static IP address to
vr11.
In the configuration of ISP-2 through
vr1, you assign IP addresses for both
vr0 and
vr1 via DHCP. Where is the static address assignment for
vr1?
Don't know if that is the problem
Another possibility to use ISP-1 and ISP-2 would be to use
pf and balance the traffic between these two ISP's. See
http://www.openbsd.org/faq/pf/pools.html#outgoing for an example.