that light will come on when battery is charging outside a preset range,,
perhaps for example, if your battery is outside 12v-14v.
a couple of things this could be.
- battery not holding charge/or drained (only way to test this is with a "discharge tester")
- alternator not doing its job,, ie: undercharging or over charging (halfords ***** wont be able to tell you this,, go to a garage, they will use a meter and tell you the exact charge rate, its a 2second check, literally!!!!)
- battery and alternator are ok but you may have a slipping belt?? you would hear this, basically meaning the alternator wouldnt be rotating as fast as it should therefore not charge properly coz belt is slipping on pulley.
- or this could be an ecu fault, if maybe you had a fault before its just not cleared it from the memory,, disconneting battery for 20mins should sort this (i doubt its this to be honest with that light anyway)
- earth connections are corroded or dirty meaning signal line for that light has to much resistence on it meaning the light will come on.