I'm working on a kotlin code. I'm sending my request successfully to the server, my logs shows that all fields and subfields were included. The the server does not receive all the subfields.
<isofieldpackager id="127" name="ICC Info" length="999999" class="org.jpos.iso.IFA_LLLLLLBINARY" packager="org.jpos.iso.packager.GenericSubFieldPackager" bitmapField="0">
      <isofield id="0" length="16" name="Bitmap" class="org.jpos.iso.IFA_BITMAP"/>
      <isofield id="2" length="32" name="Subfield 127.2" class="org.jpos.iso.IFA_LLCHAR"/>
      <isofield id="3" length="48" name="Subfield 127.3" class="org.jpos.iso.IF_CHAR"/>
      <isofield id="13" length="17" name="Subfield 127.13" class="org.jpos.iso.IF_CHAR"/>
      <isofield id="20" length="8" name="Subfield 127.20" class="org.jpos.iso.IFA_NUMERIC"/>
      <isofieldpackager id="25" length="999999" name="Subfield 127.25" class="org.jpos.iso.IFA_LLLLLLBINARY" packager="org.jpos.iso.packager.GenericSubFieldPackager" bitmapField="0">
        <isofield id="0" length="16" name="Bitmap" class="org.jpos.iso.IFA_BITMAP"/>
        <isofield id="2" length="12" name="AmountAuthorized" class="org.jpos.iso.IFA_NUMERIC"/>
        <isofield id="3" length="12" name="AmountOther" class="org.jpos.iso.IFA_NUMERIC"/>
        <isofield id="5" length="4" name="ApplicationInterchangeProfile" class="org.jpos.iso.IFA_LLCHAR"/>
        <isofield id="6" length="4" name="ApplicationTransactionCounter" class="org.jpos.iso.IFA_LLCHAR"/>
        <isofield id="12" length="16" name="Cryptogram" class="org.jpos.iso.IFA_LLCHAR"/>
        <isofield id="13" length="2" name="CryptogramInformationData" class="org.jpos.iso.IFA_NUMERIC"/>
        <isofield id="15" length="6" name="CvmResults" class="org.jpos.iso.IFA_NUMERIC"/>
        <isofield id="18" length="36" name="IssuerApplicationData" class="org.jpos.iso.IFA_LLCHAR"/>
        <isofield id="21" length="6" name="TerminalCapabilities" class="org.jpos.iso.IFA_LLCHAR"/>
        <isofield id="22" length="3" name="TerminalCountryCode" class="org.jpos.iso.IFA_NUMERIC"/>
        <isofield id="23" length="2" name="TerminalType" class="org.jpos.iso.IFA_NUMERIC"/>
        <isofield id="24" length="10" name="TerminalVerificationResult" class="org.jpos.iso.IFA_NUMERIC"/>
        <isofield id="26" length="3" name="TransactionCurrencyCode" class="org.jpos.iso.IFA_NUMERIC"/>
        <isofield id="27" length="6" name="TransactionDate" class="org.jpos.iso.IFA_NUMERIC"/>
        <isofield id="28" length="2" name="TransactionSequenceCounter" class="org.jpos.iso.IFA_NUMERIC"/>
        <isofield id="29" length="2" name="TransactionType" class="org.jpos.iso.IFA_NUMERIC"/>
        <isofield id="30" length="8" name="UnpredictableNumber" class="org.jpos.iso.IFA_LLCHAR"/>
      </isofieldpackager>
      <isofield id="33" length="4" name="Subfield 127.33" class="org.jpos.iso.IFA_NUMERIC"/>
  </isofieldpackager>