A bit of an update to this, I seem to have made some progress improving the issues, after re-soldering every single joint on the PCB it started to behave better and is actually giving some readings and not locking up when I change ranges or switch to Ohms, after soldering each section I would retry it, and noticed some self tests started to pass which previously would not (5,6), the locking up issue seemed to be related to the current source and resistance section, as that fault cleared once I resoldered that area.
Issues are still present though, it is still failing self tests 7,8,9,10, when it fails 10 the unit power cycles about 10 times by itself.
If I apply a POSITIVE voltage on DC it will read close to correct to a point (approx 50% full scale), and then suddenly jumps to a weird reading of 18.70749 or something very close to that when on the 20V range, other ranges also do similar things, HOWEVER, if I reverse the input to give a NEGATIVE reading, it reads normally to its range limit, so I suspect that there may be an issue with the calibration or ADC circuit, as the reading is not exactly inverse, so if I put in +3.5 volts I would get something close to that, maybe 3.4 but if I invert the input I get -3.6 so it is offset for some reason, there may be an issue with the way it is handling positive voltages.
The 200V/2000V ranges are out of wack too, but I am just pleased to (seemingly) get it functional without locking up.
I haven't tried clearing the existing calibration,or doing a new one, as I am still unsure if that is the issue, and the existing may actually be OK, also I don't have the required equipment to calibrate over 30VDC, or an AC source.