do not follow this , if your tank is heated by gravity water and your header tank is full, and your stat is calling for heat then your two port valve opens - then you should be getting DHW. Why don't you manually open the two port valve and keeping the heating side off, and not running your taps check that your boiler stat is giving enought heat and your tank stat is set properly - you should get more than ample DHW. It sound like there is something wrong with the controls side or your stats are not set high enough !
Or have I got this all wrong Hard@it