Finally get rid of all HW errors

By simply moving AsicPreCalf function into the AsicPushWork solves all
the HW errors - that means, that they were caused by bad precalc -
probably some overrun somewhere in the PIC memory.