When the secondary interface is disabled, the secondary router does not send a link state update, so the router table is NOT updated, and the demand dial interface is never dialed on the primary router.

To workaround this behavior, use the Routing Information Protocol:

How to Implement RIP Over RRAS in Windows 2000.