Weather delays Puerto Rico