I think there is a mistake at line 98 in iCalCls.pas for [function TiCalPackage.convertDate(iCalDate:String): TDateTime]
pos(t,'T') maybe should be pos('T', t).
Please, see and evaluate the attachment: just a proposal to manage the conversion from UTC to local time...
suggestions for iCalCls