Amend so we do actually treat a new session differently to an existing one if a question has previously been completed. The completion status of the question is kept but we actually render the component as it would have been the first time it was accessed. Until we save a users interaction/selections across sessions then this needs to be reset. Previously it would appear reset but added a few unwanted classes (submitted, show-user-answer) to the component which could cause display issues if the course had been customised based on these.