If you have a choice, don't take the stupid KTM trains.
They are NORMALLY late. Being punctual is a miracle. Late departure
for 1 hour is common. Then they stop at many stations, occasionally
will breakdown.
In short, KTM is a badly run and managed company. I don't think
anybody manages it, really. They just let the trains run according
to 20-year old schedule and rules, and hope nothing serious
happens.
I am speaking from personal experience. I was a regular train
traveller myself. I always took the night train (10.30pm) from
Singapore to KL Sentral, because I thought eventhough the journey
takes 10 hours (scheduled to reach at 6.30am but actually will
reach at 8.30am most likely), I can sleep on the train, so not so
bad. Then at one point I got really fed up with the constant 1-hour
delay in departure, and decided that I will now I will only take
bus unless no choice.
And recently, there was a derailing incident. Luckily no one was
severely injured, eventhough help arrived a FEW hours after the
accident.
I tell you, it's a fvcked up service run by fvcked up people.