Index: /branches/eam_branches/ipp-20110710/psModules/src/objects/pmSourceIO_CMF_PS1_DV1.c
===================================================================
--- /branches/eam_branches/ipp-20110710/psModules/src/objects/pmSourceIO_CMF_PS1_DV1.c	(revision 32149)
+++ /branches/eam_branches/ipp-20110710/psModules/src/objects/pmSourceIO_CMF_PS1_DV1.c	(revision 32150)
@@ -263,5 +263,5 @@
         dPAR[PM_PAR_I0]   = (isfinite(source->psfMag)) ? PAR[PM_PAR_I0] * source->psfMagErr : NAN;
 
-        pmPSF_AxesToModel (PAR, axes);
+        pmPSF_AxesToModel (PAR, axes, modelType);
 
         float peakMag     = psMetadataLookupF32 (&status, row, "PEAK_FLUX_AS_MAG");
@@ -547,5 +547,5 @@
             yErr = dPAR[PM_PAR_YPOS];
 
-            axes = pmPSF_ModelToAxes (PAR, 20.0);
+            axes = pmPSF_ModelToAxes (PAR, 20.0, model->type);
 
             row = psMetadataAlloc ();
Index: /branches/eam_branches/ipp-20110710/psModules/src/objects/pmSourceIO_PS1_DEV_1.c
===================================================================
--- /branches/eam_branches/ipp-20110710/psModules/src/objects/pmSourceIO_PS1_DEV_1.c	(revision 32149)
+++ /branches/eam_branches/ipp-20110710/psModules/src/objects/pmSourceIO_PS1_DEV_1.c	(revision 32150)
@@ -95,5 +95,5 @@
             yErr = dPAR[PM_PAR_YPOS];
 	    if (isfinite(PAR[PM_PAR_SXX]) && isfinite(PAR[PM_PAR_SXX]) && isfinite(PAR[PM_PAR_SXX])) {
-		axes = pmPSF_ModelToAxes (PAR, 20.0);
+		axes = pmPSF_ModelToAxes (PAR, 20.0, model->type);
 	    } else {
 		axes.major = NAN;
@@ -257,5 +257,5 @@
 	dPAR[PM_PAR_I0]   = (isfinite(source->psfMag)) ? PAR[PM_PAR_I0] * source->psfMagErr : NAN;
 
-        pmPSF_AxesToModel (PAR, axes);
+        pmPSF_AxesToModel (PAR, axes, modelType);
 
         float peakMag     = psMetadataLookupF32 (&status, row, "PEAK_FLUX_AS_MAG");
@@ -522,5 +522,5 @@
 	    yErr = dPAR[PM_PAR_YPOS];
 
-	    axes = pmPSF_ModelToAxes (PAR, 20.0);
+	    axes = pmPSF_ModelToAxes (PAR, 20.0, model->type);
 
 	    row = psMetadataAlloc ();
Index: /branches/eam_branches/ipp-20110710/psModules/src/objects/pmSourceOutputs.c
===================================================================
--- /branches/eam_branches/ipp-20110710/psModules/src/objects/pmSourceOutputs.c	(revision 32149)
+++ /branches/eam_branches/ipp-20110710/psModules/src/objects/pmSourceOutputs.c	(revision 32150)
@@ -107,5 +107,5 @@
 	}
 	if (isfinite(PAR[PM_PAR_SXX]) && isfinite(PAR[PM_PAR_SXY]) && isfinite(PAR[PM_PAR_SYY])) {
-	    axes = pmPSF_ModelToAxes (PAR, 20.0);
+	    axes = pmPSF_ModelToAxes (PAR, 20.0, model->type);
 	    outputs->psfMajor = axes.major;
 	    outputs->psfMinor = axes.minor;
Index: /branches/eam_branches/ipp-20110710/psModules/src/objects/pmSourcePlotPSFModel.c
===================================================================
--- /branches/eam_branches/ipp-20110710/psModules/src/objects/pmSourcePlotPSFModel.c	(revision 32149)
+++ /branches/eam_branches/ipp-20110710/psModules/src/objects/pmSourcePlotPSFModel.c	(revision 32150)
@@ -145,5 +145,5 @@
         // force the axis ratio to be < 20.0
         psEllipseAxes axes_mnt = psEllipseMomentsToAxes (moments, 20.0);
-        psEllipseAxes axes_psf = pmPSF_ModelToAxes (PAR, 20.0);
+        psEllipseAxes axes_psf = pmPSF_ModelToAxes (PAR, 20.0, model->type);
 
         // moments major axis
