Actually it depends on the availability of the extra rake. Usually an extra rake is kept for this train (partly due to it's RSA) so it doesn't get rescheduled even after arriving hwh with 6-7hrs delay while on some days, the extra rake is used up for some other train of the RSA and hence this one gets rescheduled.