Step Counter Arduino Example doesn't register steps on Grove BMA456 board

I have a XIAO on a XIAO expansion boards connected via a grove connection to the grove step counter board (BMA456).

After downloading the Arduino library for this device, there are two examples, one called raw_data, which sets up the BMA456 accelerometer to output XYZ data to the serial console.

The other example is a step_counter, sketch which when I send the sketch to the XIAO, it always outputs 0 steps to the serial console, no matter what you do to the board, i.e vibrate the board, turn the board over, shake the board.

As the board works with the raw_data sketch, any help as to why the step_counter sketch never records anything other than 0 steps