Index: skinr.module
===================================================================
--- skinr.module	(revision 4531)
+++ skinr.module	(working copy)
@@ -21,14 +21,23 @@
  * Implementation of hook_init().
  */
 function skinr_init() {
-  module_load_include('inc', 'skinr', 'skinr.handlers');
-  skinr_module_include('skinr.inc');
+  static $run = FALSE;
+  if (!$run) {
+    module_load_include('inc', 'skinr', 'skinr.handlers');
+    skinr_module_include('skinr.inc');
+    $run = TRUE;
+  }
 }
 
 /**
  * Implementation of hook_preprocess().
  */
 function skinr_preprocess(&$vars, $hook) {
+  // Let's make sure this has been run. There have been problems where other
+  // modules implement a theme function in their hook_init(), so we make doubly
+  // sure that the includes are included.
+  skinr_init();
+
   $skinr_config = skinr_fetch_config();
   $current_theme = skinr_current_theme();
   $theme_registry = theme_get_registry();