We are using the metering IC ADE7880 in combination with LPC3250 processor for our metering prototype unit. It has been 6 months since the start of the project and recently we have observed that sometimes the data in ADE7880 registers are stuck to some random values at bootup and do not change dynamically as per the applied input. To fix the problem, we implemented the software reset logic and it seemed to work for some units, but for some the problem persisted. To fix the problem for the other boards, we implemented the hardware reset logic and it worked for all the boards.
So, I would like to know if it mandatory to reset the metering IC ADE7880 intentionally after the processor boots up and before fetching the data from ADE7880 registers.