The problem with the Epson printer is still there. I believe this problem is related with the printer itself. IF the application you're printing from, allows you to print directly to the printer, that might solve the issue. I designed a separate application and printed directly to the printer, that worked.
We are using another printer (Zebra GK420T) with the same page size, and its printing perfect. The only change we have to do in this case is that, this printer must be selected as your default printer. This way, the page size does not reset.
Another option is that you isntall a PDF printer as your default printer. If the PDF file is created with the same page size, you then directly print it to the Epson printer.
If you find any other work around, do share it here also. Thanks