train can get delayed due to many reasons. in the entire stretch there are even other trains which run on a certain schedule. even freight too follow it. cautions, restrictions, certain unscheduled stops, etc. even sometimes due to clearance of pf at a certain station.