Hi,
From what I have read I think its the shower unit that is causing you the issue. Assuming its a mixer shower it will have none return valve inside it feed pipes. what I think is happening is as you operate the shower cold first or hot the water which is coming out of the shower closes...