Made a discovery with the tech products site. The lazy load pattern that we typically use is not thread safe. In the appcon we had the property
Public Shared ReadOnly Property GetAppCon() As AppCon
Get
If m_oAppController Is Nothing Then
m_oAppController = New AppCon()
End If