There is also an earth behind the abs unit on the fire wall that can sometimes cause the light to come on, passanger side under the bonnet, take it of clean it and put it back on, also check the fuse box for a blown fuse inside the vehicle. These are the only other two other things Ive came across.