A recurring leak can mean the original source was missed, another defect exists nearby, or the repair did not address the surrounding assembly. Recurrence alone does not prove that the entire roof needs replacement.
What to do next
Provide the previous scope, photographs, and dates of recurrence. Ask the contractor to distinguish a failed repair from a separate source. Compare the proposed investigation with the original work so the next decision is based on evidence rather than another identical patch.
Related Perkins guidance
Contact Perkins Roofing to discuss your roof and the appropriate next step.