Cold rain takes Triangle by surprise