No se si te estoy entendiendo bien.
He probado con mi cartera transaccional de pruebas y encuentra los valores bien, asi que no parece que haya ningún problema con las páginas de Morningstar ni del Finantial Times.
Las fechas no se usan para acceder a Morningstar, sino que se utilizan una vez descargados los datos del F. Times: http://markets.ft.com/research/Tearsheets/PriceHistoryPopup?symbol=FR0010149120
Como esta página no permite filtrar, después de descargar los datos, se eliminan aquellos que no están en el rango de fechas indicadas.
Si ya has ejecutado el script alguna vez sin fechas, es posible que ya tengas los VLs de esas fechas, por lo que el script no las sobreescribe, es decir: si el fichero mstar_portfolio_00000000.csv ya tiene los VLs de los fondos de tu cartera en esas fechas, el script no va a hacer nada, porque no han cambiado los datos. Verifica primero que no tengas ya los VLs en las fechas, por si es la causa.
Para ver si el script te funciona y es un problema de los datos, tienes 2 opciones sencillas:
1. Si añades un fondo nuevo a tu cartera, te debería añadir los VLs de ese fondo entre las fechas que le digas.
2. Si borras una linea del fichero mstar_portfolio_00000000.dat, te la debería volver a añadir.