Regulator is bad, change it.
on some of the early 2000 bikes oil from the primary would seep into the wire casing of the wires conecting to the regulator from the stator and fill the plug, shorting out the regulator.
make sure there is no oil in that plug.
Un plug it and make sure both ends are hanging down and let it sit for a few min to see if oil starts dripping from the plug. if you do get oil you have two options
1. Change the stator
2. check and clean the plug before every ride, if it has been sitting for a long time it is even more likely to build up oil