Fenix 5S sapphire inaccurate open water data

I have a Fenix 5S sapphire. One of the main reasons I changed to this model was for open water swimming. However it has been inaccurate on the distance during the last couple of weeks swims which is frustrating.
Can anyone explain why?
It's an expensive bit of kit to be giving me wrong information.