Index: /issm/trunk/src/m/classes/public/ismodelselfconsistent.m
===================================================================
--- /issm/trunk/src/m/classes/public/ismodelselfconsistent.m	(revision 1756)
+++ /issm/trunk/src/m/classes/public/ismodelselfconsistent.m	(revision 1757)
@@ -118,5 +118,5 @@
 
 %SIZE NUMBEROFGRIDS
-fields={'x','y','z','B','drag','scpvelocity','melting','accumulation','surface','thickness','bed','gridonbed','gridonsurface'};
+fields={'x','y','z','B','drag','spcvelocity','melting','accumulation','surface','thickness','bed','gridonbed','gridonsurface'};
 for i=1:length(fields),
 	if length(md.(fields{i}))~=md.numberofgrids,
Index: /issm/trunk/src/m/classes/public/project2d.m
===================================================================
--- /issm/trunk/src/m/classes/public/project2d.m	(revision 1756)
+++ /issm/trunk/src/m/classes/public/project2d.m	(revision 1757)
@@ -32,8 +32,8 @@
 end
 
-if length(value)==md.numberofgrids,
-	projection_value=value((layer-1)*md.numberofgrids2d+1:layer*md.numberofgrids2d);
+if size(value,1)==md.numberofgrids,
+	projection_value=value((layer-1)*md.numberofgrids2d+1:layer*md.numberofgrids2d,:);
 else
-	projection_value=value((layer-1)*md.numberofelements2d+1:layer*md.numberofelements2d);
+	projection_value=value((layer-1)*md.numberofelements2d+1:layer*md.numberofelements2d,:);
 end
 
