Finding the leak can be really hard. Water can travel quite a ways from its initial ingress point.
Never had a tiled roof, but I had an old house with a box gutter and it took replacing the entire roof and lining the gutter with rubber to stop the leak.