Had a problem like that that the hot water would seem fine then would almost stop. If you turned it off and waited might work fine for a gallon then almost no flow. My problem was a check valve ( one way valve ) at the water heater. Our RV is 2004 Winnebago Adventurer. Not fun to get to but that was it ounce I installed a new one all was fine.