System.Xml.Xsl.XslTransformException: An error occurred during a call to extension function 'GetEFOfficeXml'. See InnerException for a complete description of the error. ---> System.ArgumentException: Current item parameter passed as null to EFContentSelector.GetItem.
Parameter name: currentItem
   at EFLanguage.EFCom.SiteCore.ContentSelectors.EFContentSelector.HandleNull()
   at EFLanguage.EFCom.SiteCore.ContentSelectors.EFContentSelector.GetItem(Item currentItem)
   at EFLanguage.EFCom.Sitecore2013.Funneling.Entity.EFProgram..ctor(String programCode)
   at EFLanguage.EFCom.Sitecore2013.Funneling.Business.LogicProvider.<FetchAllEFPrograms>b__15(String programCode)
   at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector, IEqualityComparer`1 comparer)
   at System.Linq.Enumerable.ToDictionary[TSource,TKey,TElement](IEnumerable`1 source, Func`2 keySelector, Func`2 elementSelector)
   at EFLanguage.EFCom.Sitecore2013.Funneling.Business.LogicProvider.FetchAllEFPrograms()
   at EFLanguage.EFCom.Sitecore2013.Funneling.Utility.CommonUtil.GetProgramFromNode()
   at EFLanguage.EFCom.Sitecore2013.Funneling.Utility.CommonUtil.GetProgramCodeFromSiteroot()
   at EFLanguage.EFCom.Sitecore2013.Funneling.Web.xsl.XslMethods.GetEFOfficeXml()
   --- End of inner exception stack trace ---
   at System.Xml.Xsl.Runtime.XmlExtensionFunction.Invoke(Object extObj, Object[] args)
   at System.Xml.Xsl.Runtime.XmlQueryContext.InvokeXsltLateBoundFunction(String name, String namespaceUri, IList`1[] args)
   at offices(XmlQueryRuntime {urn:schemas-microsoft-com:xslt-debug}runtime)
   at Execute(XmlQueryRuntime {urn:schemas-microsoft-com:xslt-debug}runtime)
   at System.Xml.Xsl.XmlILCommand.Execute(Object defaultDocument, XmlResolver dataSources, XsltArgumentList argumentList, XmlWriter writer, Boolean closeWriter)
   at System.Xml.Xsl.XmlILCommand.Execute(IXPathNavigable contextDocument, XmlResolver dataSources, XsltArgumentList argumentList, XmlWriter results)
   at System.Xml.Xsl.XslCompiledTransform.Transform(IXPathNavigable input, XsltArgumentList arguments, XmlWriter results)
   at Mvp.Xml.Common.Xsl.MvpXslTransform.TransformToWriter(XmlInput defaultDocument, XsltArgumentList xsltArgs, XmlWriter xmlWriter)
   at Mvp.Xml.Common.Xsl.MvpXslTransform.Transform(XmlInput input, XsltArgumentList arguments, XmlOutput output)
   at Sitecore.Web.UI.WebControls.XslFile.DoRender(HtmlTextWriter output, Item item) Xsl file could not be processed: /Funneling2013/xsl/common/product-contact.xslt