Added more specific status flags to stop re-loading and also caching the error in the data component.