Second Print Area Endpoint

Whe I select the print area in the print dialog box; I can choose the first point with ESNAP method, but the second point is allways randomly obtained in the sorroundings of the desired point (optically). How can I solve this?