Its being a while since I have got the train but got the 16.35 to Waterford today. IE realy need to have a new timetable on the route. Trains are arriving up to 15 mins early into Heuston and up to 10 in Waterford.
Sheduled Times/Actual Arrivals/Departures
Heuston 16.35 - departed 16.35
Celbridge 16.51 - arrived 16.48/departed 16.51
Nass 16.59 - arrived 16.57/departed 16.59
Kildare 17.16 - arrived 17.10/departed 17.16
Athy 17.35 - arrived 17.30/departed 17.35
Carlow 17.48 - arrived 17.44/departed 17.48
Thomastown 17.59 - arrived 17.59/departed 18.00
Kilkenny - 18.19 - arrived 18.14
Kilkenny - 18.22 - departed 18.24
Thomastown 18.34 - arrived 18.36/departed 18.36
Waterford 19.00 - arrived 18.55
There could be at least 15 - 20 minutes knocked off the journey time if there was a new timetable. You spend as much time stopped as you do moving.

Have never seen a company run a train service as Irish Rail do.