My two cents anyway.
Great effort, but probably to save you time, when TM says 01/01/XXXX and our database says YY/YY/XXXX, well TM does not know the date and put a random 01st January.
As you're already doing many lines, you should probably avoid that ones