I think I'd call an inspector who will be impartial. If you call the roofer first, he may try to dodge the issue. Good luck.