ADE9153A IPeak reading issue

Hi, I am trying to get the peak values on current channel A from ADE9153A eval boad.

So far, I'm able to get readings from different registers, but this one is giving me a hard time, perhaps because I don't fully understand the way it works.

My setup, apart from standard conditions (i.e. 230 Vac and resistive heater 8A aprox, stable)

I set PEAK_SEL  to 01 (channel A selected)  so register CONFIG3 is:

#define ADE9153A_CONFIG3 0x0004            /*Peak and overcurrent settings*/

Now, to verify the values of the register, I'm reading the IPEAK register once a second and getting values like this:

1111110001111110000000000
1111110010000000000000000
1111110010000000000000000
1000001101111110000000000
1000001101111110000000000
1111110010000000000000000
1111110010000000000000000
1111110001111110000000000
1000001101111110000000000
1111110010000000000000000
1111110010000000000000000
1000001101111110000000000
1000001101111110000000000
1000001101111110000000000
1000001101111110000000000
1000001101111110000000000
1000001101111110000000000
1000001101111110000000000
1000001101111110000000000
1000001110000000000000000

So, from those bits, bit 24 is always 1, indicating that channel A is selected, but I was expecting almost constant values in the remaining bits.

I guess my problem is related to the time when I'm reading IPEAK register, but the info on datasheet and Application notes gives me not to many clues.

Could you please provide some help?

Best regards

Zague