I did a openwater swim this morning and my garmin 965 under reads the actual distance i swam, what can be the problem?

I did a openwater swim this morning and my garmin 965 under reads the actual distance i swam, what can be the problem?