I've been using
Environment.UserName
To display the current user's name and it's been working all this time.
However, started working on my project today - Environment.UserName has returned the word "SYSTEM" despite the user name still being the same as it was before.