Interesting bug. According to the man page, the -u should already be implicit when doing -a, since the contents should be different. Can you look to see where in the resolvconf script it bails out? Maybe stick a `set -x` at the top or something similar?