i have found out and sorted the problem. It now appears that in my algorithms, i had the `write to eeprom` component, and looking at the asm code it appears that it disables ALL interrupts
![Exclamation :!:](./images/smilies/icon_exclaim.gif)
![Evil or Very Mad :evil:](./images/smilies/icon_evil.gif)
It is now evident that you cannot use the interrupts in the way i am, together with the `write to eeprom `component! ....which is a bit of a *&$"^*$
![Evil or Very Mad :evil:](./images/smilies/icon_evil.gif)
Q. if the `write to eeprom` component halts all interrupts, should it not be restarting where it left off and not missing any steps instead
![Question :?:](./images/smilies/icon_question.gif)
Q. is this a bug or is it as it should be
![Question :?:](./images/smilies/icon_question.gif)