I used Garmin Swim for several years, and it accurately detects all four strokes (occasionally misreading my breaststroke as "other") but my new Garmin Swim 2 misreads free 50% of the time as backstroke and does not detect *** or fly at all. Is this fixable? Does it "learn?" Is it a bug or a defective watch?