First: ArcGIS Server / Enterprise GDB 10.3.1 with Sql Server 2012 back end. ArcGIS Desktop 10.3.1.
There are a couple of discussions related to my issue ( see: Non-spatial table replication and Tables participating in a replica generated empty, ) but they are with check out replicas. My problem is when I replicate a non-spatial table from an Enterprise gdb parent to a file gdb child using Oneway Replication, the initial replicated table is empty. My work around is to add a short integer field to the parent prior to replication. Then I create the replica. Then I go back to the parent and update the short int field = 0 and sync. Since everything has changed, all the records come over.
Is this expected behavior for a Oneway Replica for a non-spatial table?