Probably, the halts are allotted in this case to provide more options of South West Coast line. As they have done at many places. e.g. BBS Rajdhani skips stations like Allahabad but stops at Jajpur Keonjhar Road. Like wise BSP Raj skips Agra but stops at a small station like RajanandGaon. This is with many trains and TVS Raj is no special and neither is Surat.