Index: /issm/trunk/src/m/classes/public/ismodelselfconsistent.m
===================================================================
--- /issm/trunk/src/m/classes/public/ismodelselfconsistent.m	(revision 2990)
+++ /issm/trunk/src/m/classes/public/ismodelselfconsistent.m	(revision 2991)
@@ -101,10 +101,14 @@
 
 %SIZE NUMBEROFELEMENTS
-fields={'elements','p','q','elementoniceshelf','n','elementonbed'};
+fields={'p','q','elementoniceshelf','n','elementonbed'};
+checksize(md,fields,[md.numberofelements 1]);
+
+%SIZE NUMBEROFELEMENTS
+fields={'elements'};
 checklength(md,fields,md.numberofelements);
 
 %SIZE NUMBEROFGRIDS
-fields={'x','y','z','B','drag','spcvelocity','melting','accumulation','surface','thickness','bed','gridonbed','gridonsurface'};
-checklength(md,fields,md.numberofgrids);
+fields={'x','y','z','B','drag','melting','accumulation','surface','thickness','bed','gridonbed','gridonsurface'};
+checksize(md,fields,[md.numberofgrids 1]);
 
 %SIZE 6
@@ -354,5 +358,5 @@
 	%LENGTH CONTROL FIELDS
 	fields={'maxiter','optscal','fit','cm_jump'};
-	checklength(md,fields,md.nsteps);
+	checksize(md,fields,[md.nsteps 1]);
 
 	%FIT
