I have a defender 90 200tdi engine. Recently at high revs there was a squeeling sound (sounded like a belt) this has now stopped however now the battery light is continually on. It is currently starting / running fine but obviously something is wrong ! At high revs the battery light flashes on / off. The battery is only a fee months old. Anyone got any ideas? At the moment I am thinking alternator drive belt?!