Pool Swim : Distance working, but lap counter only when Lap Key pressed

Whilst pool swimming I have the following custom fields : Interval Lap, Lap, Distance and Timer. The distance updates every lap, but laps are not updating. What am I doing wrong?