diff --git a/pykat/commands.py b/pykat/commands.py
index 6a9bcf60a9e53f6df9b369d8a8bdde64f81ef9c2..b5eed1f6e99b17a9b60755cbba537e40da6bb9e4 100644
--- a/pykat/commands.py
+++ b/pykat/commands.py
@@ -94,7 +94,8 @@ class func(Command):
         Command.__init__(self, name, False)
         
         self.value = value
-
+        self.noplot = False
+        
     def getFinesseText(self):
         return "func {name} = {value}".format(name=self.name, value=str(self.value))
 
diff --git a/pykat/finesse.py b/pykat/finesse.py
index fd4bf9f03e613b08d22d05ba01aaaca40a52ffde..3bd6075f648d8cfba5b35b31f9d43d23a98708e6 100644
--- a/pykat/finesse.py
+++ b/pykat/finesse.py
@@ -352,7 +352,8 @@ class katRun(object):
             
             dual_plot = True
         elif "abs" in kat.yaxis:
-            _func1 = np.abs
+            # _func1 = np.abs
+            _func1 = np.real
             plot_cmd1 = plot_cmd
         elif "db" in kat.yaxis:
             _func1 = lambda x: 10*np.log10(x)