Those 2 dedicated Trains between Bhopal and Indore are one of the most Punctual trains they rarely gets late. If you consider Bhopal Indore Express (formely Fast Passenger) despite of Arriving late at Bhopal it manages to Reach Indore by minimal delay. For Ujjain we have Bhopal-Ujjain Passenger acting as Intercity from Bhopal and Jaipur-Bhopal Express act as Intercity from Ratlam,Nagda,Ujjain to Bhopal.
Old Indore Bhopal Intercity took route via Ujjain and was mostly unpunctual reaching Bhopal after 12pm and on return journey it never reaches Indore before 10pm. Current route is better and Never fails to deliver a great connection between two most imp cities of MP.