Mam podobne przypuszczenia, że to wina termistora pokojowego (o ile zainstalowany). Miałem bardzo duże problemy, żeby zrozumieć jak ten algorytm działa w mojej podstawowej konfiguracji (2 czujniki pokojowe dla 2 obiegów + bufor z zainstalowaną płytką CZNS4P). Na niedogrzanie dość pokrętnie zwiększyłem temperaturę na buforze o 3 stopnie, żeby na wyjściu mieć temperaturę wynikającą z krzywej, ale dalej nie dawało mi to spokoju. Wyłączyłem termistory i zacząłem grzać tylko wg. krzywej temperatury wody to pomogło na niedogrzanie, ale pompa pracowała w trybie ON/OFF tzn. 50Hz, aż nagrzeje bufor i się wyłączała. Po wyłączeniu bufora wszystkie niejasności zniknęły, pompa moduluje moc i utrzymuje temperaturę wg. krzywych grzewczych. Także moim zdaniem im więcej bajerów tym algorytm zaczyna się coraz mniej przewidywalnie zachowywać.