diff --git a/io_import_scene_mhx.py b/io_import_scene_mhx.py
index dd66531e66540ff0230dee0dd5234924c7c4be7a..5ce5fdd0444561d5b8a640d667ed6d76adca36d0 100644
--- a/io_import_scene_mhx.py
+++ b/io_import_scene_mhx.py
@@ -39,7 +39,7 @@ Alternatively, run the script in the script editor (Alt-P), and access from the
 bl_info = {
     'name': 'Import: MakeHuman (.mhx)',
     'author': 'Thomas Larsson',
-    'version': (1, 15, 1),
+    'version': (1, 15, 2),
     "blender": (2, 65, 0),
     'location': "File > Import > MakeHuman (.mhx)",
     'description': 'Import files in the MakeHuman eXchange format (.mhx)',
@@ -3646,7 +3646,7 @@ class VIEW3D_OT_MhxKeyExpressionsButton(bpy.types.Operator):
         props = getProps(rig, self.prefix)
         frame = context.scene.frame_current
         for prop in props:
-            rig.keyframe_insert(prop, frame=frame)
+            rig.keyframe_insert('["%s"]'%prop, frame=frame)
         updatePose(context)
         return{'FINISHED'}   
         
@@ -3673,7 +3673,7 @@ class VIEW3D_OT_MhxPinExpressionButton(bpy.types.Operator):
                 else:
                     rig[prop] = 0.0
                 if abs(rig[prop] - old) > 1e-3:
-                    rig.keyframe_insert(prop, frame=frame)
+                    rig.keyframe_insert('["%s"]'%prop, frame=frame)
         else:                    
             for prop in props:
                 if prop == expression:
@@ -3702,7 +3702,7 @@ def setMhmProps(rig, shapekeys, prefix, units, factor, auto, frame):
         else:
             rig[prop] = factor*value
             if auto:
-                rig.keyframe_insert(prop, frame=frame)    
+                rig.keyframe_insert('["%s"]'%prop, frame=frame)    
     
     
 def clearMhmProps(rig, shapekeys, prefix, auto, frame):
@@ -3716,7 +3716,7 @@ def clearMhmProps(rig, shapekeys, prefix, auto, frame):
         else:
             rig[prop] = 0.0
             if auto:
-                rig.keyframe_insert(prop, frame=frame)   
+                rig.keyframe_insert('["%s"]'%prop, frame=frame)   
 
 
 def getUnitsFromString(string):    
@@ -3804,7 +3804,7 @@ def drawShapePanel(self, context, prefix, name):
         return
         
     layout.operator("mhx.pose_reset_expressions", text="Reset %ss" % name).prefix=prefix
-    layout.operator("mhx.pose_key_expressions", text="Reset %ss" % name).prefix=prefix
+    layout.operator("mhx.pose_key_expressions", text="Key %ss" % name).prefix=prefix
     #layout.operator("mhx.update")
 
     layout.separator()
@@ -3816,7 +3816,7 @@ def drawShapePanel(self, context, prefix, name):
 
 
 class MhxExpressionUnitsPanel(bpy.types.Panel):
-    bl_label = "MHX Expression Units"
+    bl_label = "MHX Expression Tuning"
     bl_space_type = "VIEW_3D"
     bl_region_type = "UI"
     bl_options = {'DEFAULT_CLOSED'}
@@ -4377,7 +4377,6 @@ class VIEW3D_OT_MhxUpdateTexturesButton(bpy.types.Operator):
                 for driver in mat.animation_data.drivers:
                     prop = mat.path_resolve(driver.data_path)
                     value = driver.evaluate(scn.frame_current)
-                    #print("Update %s[%d] = %s" % (driver.data_path, driver.array_index, value))
                     prop[driver.array_index] = value
         return{'FINISHED'}