A weekend in San Diego seems to be helping to fix whatever wasailing the San Francisco Giants.