diff --git a/Numeric/BasisFactory.h b/Numeric/BasisFactory.h
index f2f4e41ee97f647c315a347a2e6d5655af6482dc..1125a4b341abeea14edb0f3c9392a3acc9dbd585 100644
--- a/Numeric/BasisFactory.h
+++ b/Numeric/BasisFactory.h
@@ -32,8 +32,7 @@ class BasisFactory
   static const nodalBasis* getNodalBasis(int tag);
   static const JacobianBasis* getJacobianBasis(int tag, int order);
   static const JacobianBasis* getJacobianBasis(int tag) {
-    return getJacobianBasis(ElementType::ParentTypeFromTag(tag),
-                            ElementType::OrderFromTag(tag) );
+    return getJacobianBasis(tag, JacobianBasis::jacobianOrder(tag) );
   }
   static const MetricBasis* getMetricBasis(int tag);