Had a similar problem last year. It was the water heater tripping the breaker, so as you have a separate hot water heater, that is more than likely your problem. If its the same heater since 2011, then I would just replace it anyway as its way past its due date.