They are extremely prominent signs of condensation forming in your roof and lapVent will be the answer. In regards to moss, unless the roof is completely covered so the tiles cannot even be seen, lapVents will not have a problem. If the moss is falling off as well, there definitely will not be a problem.
I will email you further details about the product.
My Kind Regards