I eventually solved it, using Koin DI, i stated the viewmodels as; singleOf() instead of factoryOf(), it was causing the viewmodels to not respond when i navigated between screens, until total app restart.
singleOf()
factoryOf()