Thanks for notifying. This error has now been fixed.
The original error was in the Living Atlas. Trains from Dhanbad to Howrah take the shorter Belur route bypassing Tikiapara and Santragachi. The Living Atlas previously had this route passing through Santragachi, adding an extra 5km to routes to Howrah. This also caused the other problem as the crossing times were greater than the arrival time.
Thanks again.