This could be a simple issue caused by the network connection/stability or because of the Viber servers. There isn't an accurate response to this issue. However, the Viber developers stated that users should rely on the status information with 100 % accuracy, instead they recommend to actually contact the users to see if it's online.
The default state for Last Seen is directly related to the fact that the users quitted the application on purpose.