I've got exactly the same problem with my Worcester 240, hot water takes ages to arrives and then it's not very hot, however if the heating is on it arrives very quickly and very hot.
I was told it could be the diaphram, do you know if they can be cleaned or do they need replacing all...