The reason for not getting the right output is because your system is using the International dating system. Switch to an English-American dating system and try the reponses from before. Or Think about this 1/1/1999 - 3/1/1999 are these dd/mm/yyyy? and if so then 2/1/1999 would have been the correct output. Hope tis helps.
Anthony