Hello Kerrin,
This could be PHP session issue, here is similar issue resolved in part https://wpgeodirectory.com/support/topic/listings-disappear-3/#post-448398
Please add following lines in wp-config.php file in your WordPress root directory. If adding these lines fix the issue then it is sure that problem due to PHP session not supported. To fix session ask your server admin to enable PHP session support.
/* PHP SESSION TEMPORARY FIX */
if ( !defined( 'GEODIR_USE_PHP_SESSIONS' ) ) {
define( 'GEODIR_USE_PHP_SESSIONS', false );
}
if ( !defined( 'WPINV_USE_PHP_SESSIONS' ) ) {
define( 'WPINV_USE_PHP_SESSIONS', false );
}
/* PHP SESSION TEMPORARY FIX */
If this not resolves issue then provides us FTP credentials to look into more.
Thanks,
Kiran