Asp.net Custom ErrorPage probem with Sitemap
===

I'm using a SiteMap on my master page and I've set up the Web.sitemap file correctly in the root folder.
I'm trying to get the sitemap display the root link on my custom error page, which is located in ErrorPages/General.aspx, but whenever i do this:

    <siteMapNode url="Default.aspx" title="Home"  description="Home page">
        <siteMapNode url="ErrorPages/ErrorPage.aspx" title="Error" description="Error Page" />
    </siteMapNode>

i get a Runtime error

    An exception occurred while processing your request. Additionally,  
    another exception occurred while executing the custom error page 
    for the first exception.    The request has been terminated. 

if i remove the sitemapNode from Web.sitemap, then all is well, except my breadcrumbs bar does not show the Root node of course. How can i resolve this problem?