yes, dodgey alt could be the fault, or it could be numerous other things, my old car I had bat & alt replaced, and I kept getting abs light on, I knew it was to do with power cause sometimes the car woulnt start unless I jump started it. even after replacing alt and bat the car still kept on having abs light come on and car not start some times, then checked and cleaned all earths and numerous other things, never got to the bottom of it before the car was sold.
easy way to check if its power related, next time the light comes on, dip the clutch and give it some revs, the extra revs will make the alt turn faster and more power will be produced, this will knock the abs light straight back off, if it stays on when your revving it, it could be an intermittent abs fault. if it goes off when you rev it, it could be to do with power. however I have a feeling it is abs related and not power related other wise youll have proberbly had to jump start your car a few times...