It was a tough commute last night for Metro North riders. All three of the main lines were running with delays because of switch issues in Harlem. The Danbury branch was delayed because of late-arrive equipment. Shortly before 11pm, Danbury Branch service was delayed due to a vehicle on the tracks near Redding. At least one train from Danbury to South Norwalk was operating 45 to 50 minutes late. The train headed from South Norwalk to Danbury only had delays of about 20 to 25 minutes. Metro North reported Danbury Branch service was back operating on or close to schedule around 12:45am.