Enviro Indoor white light on continuously

My Enviro Indoor has performed erratically since I bought it over a year ago. Last winter I modified the firmware to add a moisture sensor and to drive a MosFet so it could measure an external voltage. It worked for a while but then became unreliable.
A few weeks ago I reinstalled the new basic firmware without any of my modifications and I have also now added a 5V Raspberry Pi power supply to avoid using up batteries at an alarming rate. The device works for a few hours and then the white LED glows continuously and it stops taking readings. This is really annoying and I am getting fed up with it. I’m beginning to think it is a flawed unreliable product.