Architect DateTimeDiff returns NaN when comparing ISO strings from external API

The expression DateTimeDiff(currentTime, externalDate, 'days') is consistently returning NaN in our data action. We are pulling an ISO 8601 string directly from a webhook payload, but the function seems to choke on the timezone offset format provided by the source system. Switching to GetDayOfWeek works fine for single dates, but we need the delta calculation for SLA tracking.