I think every train I took in Italy was delayed at least a little bit.
There's also the possibility of a sciopero - strike.
rjque's advice is good - allow plenty of time. I would also have a backup plan if there does happen to be a strike (and spending the night in Rome on each end allows for that).