I don't think this is a "issue", but a lack of understanding about the way TriScore works, It is defined in the wiki but lest walk around:
- if isSwim then SwimScore algorithm based on swim speed is used, provided speed is present.
- if isRun then GOVSS algorithm base on running speed is used, provided speed is present
- in any other case we try to compute BikeScore which requires power data and CP, while this is intended for Bike rides it really applies to any sport with power data s.t. Rowing too.
- finally if the score still is zero (swim or run without speed, other sport without power) we use TRIMP Zonal Points as a fallback.
It is really intended for SBR so you can play it safe using a SBR filter for your PMC, if you want to consider other sports they will default to BikeScore if power is present and TRIMP Zonal points otherwise. So if you hikes have a too high score and no power, the likely reason is anomalous HR Data and/or inadequate HR zones / TRIMP coefficients for that sport.
Hope this clarifies the situation and helps to make your call, alternatively you could define your own stress metric to your taste.