Is it possible that External and Inter-Area routes don't be propagated on VRF if it is on an area different to zero?. In a 6500 with FWSM I could see that kind of routes are installed on routing table on both (MSFC and FWSM) but it doesn't happen on VRF, external and IA routes are not installed.
Between MSFC and FWSM there is a SVI in area 1 and all is ok; between FWSM and VRF there is another SVI in area 1. I tried to place all of them in area 0 and now the VRF installs all routes correctly, why?.
some tuning may be needed
Hope to help