Index: /issm/trunk-jpl/src/m/model/ismodelselfconsistent.m
===================================================================
--- /issm/trunk-jpl/src/m/model/ismodelselfconsistent.m	(revision 11223)
+++ /issm/trunk-jpl/src/m/model/ismodelselfconsistent.m	(revision 11224)
@@ -28,5 +28,9 @@
 
 	%Check consistency of the object
-	md.(field).checkconsistency(md,solution,analyses);
+	if verLessThan('matlab', '7.6')
+		checkconsistency(md.(field),md,solution,analyses);
+	else
+		md.(field).checkconsistency(md,solution,analyses);
+	end
 end
 
Index: /issm/trunk-jpl/src/m/model/loadresultsfromcluster.m
===================================================================
--- /issm/trunk-jpl/src/m/model/loadresultsfromcluster.m	(revision 11223)
+++ /issm/trunk-jpl/src/m/model/loadresultsfromcluster.m	(revision 11224)
@@ -13,5 +13,9 @@
 
 %Download outputs from the cluster
-cluster.Download(md);
+if verLessThan('matlab', '7.6');
+	Download(cluster,md);
+else
+	cluster.Download(md);
+end
 
 %If we are here, no errors in the solution sequence, call loadresultsfromdisk.
Index: /issm/trunk-jpl/src/m/model/marshall.m
===================================================================
--- /issm/trunk-jpl/src/m/model/marshall.m	(revision 11223)
+++ /issm/trunk-jpl/src/m/model/marshall.m	(revision 11224)
@@ -33,5 +33,9 @@
 	%Marshall current object
 	%disp(['marshalling ' field '...']);
-	md.(field).marshall(fid);
+	if verLessThan('matlab', '7.6')
+		marshall(md.(field),fid);
+	else
+		md.(field).marshall(fid);
+	end
 end
 
Index: /issm/trunk-jpl/src/m/model/solveparallel.m
===================================================================
--- /issm/trunk-jpl/src/m/model/solveparallel.m	(revision 11223)
+++ /issm/trunk-jpl/src/m/model/solveparallel.m	(revision 11224)
@@ -16,9 +16,11 @@
 	c=clock; md.private.runtimename=sprintf('%s-%i-%i-%i-%i-%i-%i-%i',md.miscellaneous.name,c(2),c(3),c(1),c(4),c(5),floor(c(6)),feature('GetPid'));
 
-	%Now, we need to build the queuing script, used by the cluster to launch the job.
-	cluster.BuildQueueScript(md);
-
-	%Now, launch the queueing script
-	cluster.LaunchQueueJob(md,options);
+	if verLessThan('matlab', '7.6')
+		BuildQueueScript(cluster,md);
+		LaunchQueueJob(cluster,md,options);
+	else
+		cluster.BuildQueueScript(md);
+		cluster.LaunchQueueJob(md,options);
+	end
 
 	if ~strcmpi(options.upload,'on'), %did we even try to run? if so, wait on lock
