Dornakal is a Junction than Madhira. If train arrives early it can halt there. Regarding Halt at KZJ some times due to signal problem and crossings even Godavari will come late so given. PC given because after VSKP & up to Koraput the stations don't have any proper refreshments.
Still if u want i can delete PC