Eric,
You'd benefit from peppering your route script with xlog() statements so that you can have some visibility into what's actually executing at various points and what the values are, e.g.
xlog("L_INFO", "Trying destination set/RURI: $du/$ru\n");
-- Alex