I know this topic is a little bit outdated, but it can be useful for later searches. I have run into the same problem. My resolution was to take the timestamp fields into a trunc(*timestamp*) function. In this case ACC_DT or PROD_DT or both is a timestamp field, not date. In database developer tools like DbVis, HORA or else it runs fine, but SSIS is a complicated one... 🙂
Hope it helps,
Loránd