Lets use air pressure as an example: (Mathematica Windows 10.4.1):
ts = AirPressureData["Perth", {DateObject[{2014, 6, 1}, TimeObject[{1, 0}, TimeZone -> 8], TimeZone -> 8],
DateObject[{2016, 5, 31}, TimeObject[{23, 0}, TimeZone -> 8], TimeZone -> 8]}]
ts["FirstValue"]
(*Quantity[1018.5, "Millibars"]*)
(no need to have the TimeZone, etc... this was just a direct copy-past of my case...)
Now, lets ask for the pressure at that same first date:
ts[ts["FirstDate"]]
(*$Failed[3610551600]*)
or
ts["PathFunction"][ts["FirstTime"]]
(*TemporalData::pfnmthd: Path function failed to be created with the current setting of ResamplingMethod option. >>*)
Now, lets strip this TimeSeries, from its units:
tsNoUnits = TimeSeriesMap[QuantityMagnitude, ts];
tsNoUnits["FirstValue"]
(*1016.2*)
tsNoUnits[tsNoUnits["FirstDate"]]
(*1016.2*)
tsNoUnits["PathFunction"][tsNoUnits["FirstTime"]]
(*1016.2*)
Without units everything works great.
Is this a well known unfinished functionality, or is this a bug that should be reported?