New battery and new rectifier.
Today I pulled the stator out and had a look and cleaned the corrosion from the faces and it seems to have helped. Now gets 12v idling at the battery instead of going flat and around 15v at the stator.
I replaced the rectifier as it used charge just fine when I had a multimeter on it, then go flat when far from home usually at night