P7 is allotted to those trains which has many stops, that's why passenger trains getting P7.
CMNR - TPTY pass, despite having many stops, never got P7
Lalbagh which was hauled by P4 from its starting days covered the distance in 5 hrs, as stops got increased, it is getting P7