Are you able to replicate this in a new project? If so, could you send it over to debug?
After detaching, try calling SetIsFree on that particle with true. Let me know if that resolves it.