There’s no real “fix” to be done, because getting sick is an intended part of the program!
In the past, all we really knew was that playing with a Furby for a long time without feeding it would make it sick. Now, in this part of the Furby source code (page 96), we can see exactly how the hunger/sickness system works:
Every time you interact with a sensor (tickle button, light sensor, etc), it decrements the “Hungry” counter by 1 (except the tongue, which decrements “Hungry” by 1 and increments it by 2). If the “Hungry” counter is above 60, every sensor interaction will also increment the “Sick” counter (if your Furby is well-fed, playing with them makes healthier). If “Hungry” is below 60, every sensor interaction will decrement “Sick” (if your Furby is hungry, playing with them makes them sicker).
Depending on the values of both the “Hungry” and “Sick” counter, your Furby will give different responses when you interact with them.
A well-fed, healthy Furby will always give a “normal” sensor response.
A well-fed, sick Furby will randomly choose either a “sick” or “normal” response
A hungry, healthy Furby will randomly choose either a “hungry” or “normal” response
A hungry, sick Furby will randomly choose a “hungry”, “sick”, or “normal” response
A very hungry, sick Furby will randomly choose a “hungry” or “sick” response
Nursing your Furby back to health takes a careful balancing act of feeding them until they’re full, playing with them to increment the “Sick” counter and make them hungry enough to eat again, and repeating until they’re healthy. It can take quite a while, depending on how sick they are!