I'm not up to speed on PROTON, but did see that the PRINT statements you use are not the same. The last one is missing the "AT" following the PRINT. I imagine this could cause some unexpected results.

Code:
if arCon < 0 then
     print at 1, 1, "aK:", #aCon, " arK:-", #arCon, "(/10k)"
else
     print at 1, 1, "aK:", #aCon, " arK:", #arCon, "(/10k)"
endif
print 2, 1, "clb : ", #asensor, " (", #asenscalib, ")"
Steve