the problems are caused by dry joints
if you get another one it could have the same probs and you need to get one with the same part no.
what i done was take the fuse box out, take the plastic covers off and re-solder every pin i could get the soldering iron onto
just make sure make not of EXACLY where all the relays go, and the solid links and make sure you get tham all the right way round.
make a drawing