Should have just taken the heater out the circuit, by taking pipes off and joining together, would tell you right away if matrix is leaking, could well be esp if original one though.
Cold running is down to the stat or a blocked heater etc, I use WAHLER stats and found them to be MUCH better, I use 88C, am looking for a 93-95C stat though.
tabetha