Finally finished it today and just in case anyone else has this problem, it wasn't the o ring. There was slight corrosion between the inside edges of the thermostat housing. Cleaned them up, a little lubrication, all back together and no leak.
Not the easiest of things to get to though.