Why does the leak only happen on warmer days?

Because meltwater is the trigger. When temperatures rise, snow melts, water backs up behind ice, then finds a path inside.