I was doing the same thing and stuck with this strange problem. your post made me realize it was a problem with date format and I did not have option to change systems date format. So used VB's Format function to change the date format. Just in case anyone needs to do that.
holDate = Format(holDate, "m/d/yyyy")