Why does this:
Convert.ToDateTime("08/31/2017")
throw an System.FormatException but not this:
Convert.ToDateTime("09/12/2017")
If you need more information please ask and I will update or comment. I have no clue what is causing this issue, so I don't know what details you need.