Not familiar with your system, but when you drain the system, are you also flushing out the system? Do you have sediment resting on the bottom of the tank?
Simple deductions: if the cold is OK then the water is ok so its something happening to the hot in the system itself. So, you need to start there.