Print Problems

I have a print function that is supposed to print the current visible view of an mc…the mc contains a map that can be zoomed in on and panned…I want to only view what the mc shows…and I had this function working before…but I have made hundreds of changes to my code, without testing the print function along the way, so I have no idea what I did that may have broken my function…here is my AS


printButton.onRelease = function()
{
    var pj:PrintJob = new PrintJob();
    var mc:MovieClip = _root.CAD_mc;
    var bmp:BitmapData = new BitmapData(1120,720,true);
    bmp.draw(mc);
    _root.createEmptyMovieClip("bmp_mc",650000);
    _root.bmp_mc.attachBitmap(bmp,0,"auto",false);
    //var bInit:Boolean = pj.start();
    if(pj.start())
    {
        _root.bmp_mc._width = 800;
        _root.bmp_mc._yscale = _root.bmp_mc._xscale;
        pj.addPage(_root.bmp_mc);
        pj.send();
        bmp.dispose();
        _root.bmp_mc.swapDepths(1979);
        _root.bmp_mc.removeMovieClip();
    }
    _root.hideToolTip(this);
    clearInterval(myInterval);
}

it seems to display the bmp_mc to the screen just fine, but when I click ok on the print dialog it prints a blank page…both from printer and to pdf…any ideas?

give it a shot…www.expocadvr.com/new/default.html