A lot of slack time is given between Nalgonda and Secunderabad. Recently I traveled from BZA to Pune. It took 8.5 hrs to travel from BZA to SC and mostly between Nalgonda and Moula Ali, the train is stopped for almost 1 and 1.5 hrs. I saw some couple of express trains overtaking this train at some unknown station after Nalgonda. If this train gets precedence then the time can be reduced by 2 hrs I believe. And to my surprise the train reached Pune ontime at 8:00 AM.
So after Secunderabad, the train moves really well towards LTT.