Sadly, Warner missed his window. The positions he had to take to win in Virginia in 2001 don't have national Democratic appeal anymore.
Kaine, by contrast, was able to capitalize on coming in after Warner, and never had to move farther right than he already was--so he could take liberal positions when he wanted to. That, along with soft factors like age, the fact that he speaks Spanish, etc. put him ahead of Warner.