Fixed by adding a ridiculously high critical value for my last variable.
P os_ha_addons started=3;;|failed=0;1;1|stopped=1;1;99999
This is (sort of) a bug, when there is no value defined for the critical level, checkmk automatically translates it to inf
and this is when no data is written to rrd.