Quote from Apple: "'''July 17, 2007: This program has ended.''' If you have questions about your iBook's eligibility, contact us."
http://www.apple.com/au/support/ibook/faq/
+
+
I have two 300 MHz iBook 12" with similar problems and hopefully try to repair it with a hot steam gun in the future. The broadest article about this issue I found at ifixit is this (beneath countless others):