Tile roofs often leak as a result of debris under the roof tiles at valley flashing or other flashing. We often fix tile roof leaks by removing the roof tiles, cleaning out the debris then doing any needed flashing repair. After that we re install the roof tiles.
http://www.youtube.com/watch?v=EaOCM3dcAto&feature=share&list=TLbxjkHuapy4Y