Rain plays havoc