Loads a new ad after initial destroy. This method is synchronized to prevent concurrent loading attempts.