Erel, Im not 100% sure. Im using a library method to retrieve server process information on a timer, I believe its this method that is causing the error but this is kind of expected as the information Im retrieving may not be there on every tick (i.e a process may have been terminated).
I was mainly curious why it was returning an Error instead of an Exception.
For now Ive commented out the Log(LastException) line and I will monitor to see how it behaves now.