After also testing with a GPS watch, it just seems to be general inaccuracy as a result of cloud cover and trees. Although there are things that can be done with the phone to help, it seems that in poor conditions there are limits. The GPS watch can also be switched to Glosnass and other sources as well simultaneously but the rate at which it eats battery, I didn’t bother. So it looks like I’m as good as I’m going to get.
After two years, today I bought a HRM chest strap, Polar H10 ! Of course the first thing I did as I walked home to try it! I didn’t see it in the bluetooth devices in Kuri, but I could see it on Sailfish Bluetooth settings and connect to it. After some time I figured that I can scroll the list in Kuri and I found my Polar! At first it connected, but every time I was leaving the HRM settings it was saying “Disconnected”. I connected the HRM to my laptop (linux) and I played a liitle bit arround, got some data. Then I did few tries in Kuri and finally I managed to connect and stay connected! For ~20mins now it shows heart rate. Looking forward to go outside tomorrow to try it by running.
Thank you @elBoberido for this fork and thank all previous developers too! Kuri is - as far as I know - the only App for sailfish to show heart rate from HRM devices!