If as you say the boiler reacts to demand for HW, I would suspect the diverter valve stuck on CH, or possibly plate Heat Ex blocked.
To test, make sure you heating is cold, open the a hot tap and feel the flow pipe under the boiler. If this gets hot then your diverter is stuck, if not would...