Hi, Nadya.
Are you printing from a form with a grid, maybe? In that case, as soon as you issue the report form... if the grid had focus, it's recordsource would become selected, thus your field does not exist.
You can prevent it to happen setting focus to another control prior to print. In fact, we have an invisible button on our base class form that gets the focus before printing, and restores it to where it was after.
Hope this helps, and you had time to lunch. I did it at 4:30 pm today. 8-(