Yeah, the forums ain't what they used to be...
Are you printing from data view or page layout view? If you don't change the form id, does it print at the correct scale? What happens if you go into the page properties in ArcMap and select A3, then run your code with the A3 form id value?