A common cause of a leaky roof can begin with the valleys. Old rusty valley irons will start to leak as they rust out.
There could also be the common problem of an over bedded valley. Usually, the best option is to replace the whole valley with new zinc or colorbond one. Then depending on the owner's request, the valley can then be left dry (no cement work) with the option of adding a tar-based material called valley seal.