I found the problem.
The function that convert the synInterval property into a date was returning month value in a range 0..11 instead of 1..12.
I found the problem.
The function that convert the synInterval property into a date was returning month value in a range 0..11 instead of 1..12.