diff --git a/pykat/finesse.py b/pykat/finesse.py
index f25155f43cc4a3bf5795eea590134d10a6392a4f..7f349e63c03e7a4ed64a302fef110da9dfd21aeb 100644
--- a/pykat/finesse.py
+++ b/pykat/finesse.py
@@ -1765,6 +1765,16 @@ class kat(object):
             
             k = r.stdout.rfind('computation time:')
             
+            if usePipe == False:
+                # Set version if not using pipe information
+                s = r.stdout.find('(build ') + 7
+                e = r.stdout[s:].find(')')
+                
+                if s == -1 or e == -1:
+                    r.katVersion = "Couldn't get version number"
+                else:
+                    r.katVersion = r.stdout[s:(s+e)]
+                
             if k > 0:
                 try:
                     line = r.stdout[k:]