The reason they (IR) have told is Fog only..But we know that there is no fog at this time..March mein to kabhi hota bhi nahi..Fir kyu cancel kiya..Possible reason can be any infrastructural works or to earn more money by running special fare trains..Jab regular trains cancel hogi and Holi hai to passengers pay karenge hi special fare..IR is for both social service and earning money..Lately they have been focusing slightly more on earning part which isn't bad considering their current financial condition.