diff --git a/lib/hachoir_parser/parser_list.py b/lib/hachoir_parser/parser_list.py
index e59cafee16765b0ffc617689ed4145defffb0d42..0fd9a307d447c4acc38eede823cfbb89d93b9aa0 100644
--- a/lib/hachoir_parser/parser_list.py
+++ b/lib/hachoir_parser/parser_list.py
@@ -198,7 +198,7 @@ class HachoirParserList(ParserList):
             return self.parser_list
 
         todo = []
-        module = __import__("hachoir_parser")
+        module = __import__("lib.hachoir_parser")
         for attrname in dir(module):
             attr = getattr(module, attrname)
             if isinstance(attr, types.ModuleType):
diff --git a/sickbeard/image_cache.py b/sickbeard/image_cache.py
index 49cd7c7501940369bbbfcff941bc5193a770df32..7571e83ebec9cc6363210402ac03005bcbddafd7 100644
--- a/sickbeard/image_cache.py
+++ b/sickbeard/image_cache.py
@@ -114,11 +114,17 @@ class ImageCache:
     def fill_cache(self, show_obj):
 
         logger.log(u"Checking if we need any cache images for show "+str(show_obj.tvdbid), logger.DEBUG)
+
+        has_poster = self.has_poster(show_obj.tvdbid)
+        has_banner = self.has_banner(show_obj.tvdbid)
+        logger.log(u"has_poster: "+str(has_poster)+", has_banner: "+str(has_banner), logger.DEBUG)
         
         # check if the images are already cached or not
-        need_images = {self.POSTER: not self.has_poster(show_obj.tvdbid),
-                       self.BANNER: not self.has_banner(show_obj.tvdbid),
+        need_images = {self.POSTER: not has_poster,
+                       self.BANNER: not has_banner,
                        }
+        
+        logger.log(u"need_images: "+str(need_images), logger.DEBUG)
 
         if not need_images[self.POSTER] and not need_images[self.BANNER]:
             logger.log(u"No new cache images needed, not retrieving new ones")
@@ -127,6 +133,7 @@ class ImageCache:
         # check the show dir for images and use them
         try:
             for cur_provider in sickbeard.metadata_provider_dict.values():
+                logger.log(u"Checking if we can use the show image from the "+cur_provider.name+" metadata", logger.DEBUG)
                 if ek.ek(os.path.isfile, cur_provider.get_poster_path(show_obj)):
                     cur_file_name = os.path.abspath(cur_provider.get_poster_path(show_obj))
                     cur_file_type = self.which_type(cur_file_name)
@@ -146,3 +153,5 @@ class ImageCache:
             if cur_image_type in need_images and need_images[cur_image_type]:
                 self._cache_image_from_tvdb(show_obj, cur_image_type)
         
+
+        logger.log(u"Done cache check")