MacBeth re-did my roof about 10 years ago. I've had multiple leaks over the ensuing years in spite of the fact that the shingles are in good condition. When I called to book a repair they could not find a record of the original job in their computer system. After about a week they sent out a roofing technician to repair the problem. Roof leaked in the same place shortly after the repair.
Time to re-do the sub par work. One should not need to replace a roof within this time period. Won't be calling this company back a second time!