diff --git a/gpt_index/vector_stores/pinecone.py b/gpt_index/vector_stores/pinecone.py
index c893986067c6978312974ed48cb588a1f8902277..2db6eea069c13227524762354d09d0a1426bbc85 100644
--- a/gpt_index/vector_stores/pinecone.py
+++ b/gpt_index/vector_stores/pinecone.py
@@ -7,7 +7,6 @@ An index that that is built on top of an existing vector store.
 from typing import Any, Dict, List, Optional, cast
 
 from gpt_index.data_structs.data_structs import Node
-from gpt_index.utils import get_new_id
 from gpt_index.vector_stores.types import (
     NodeEmbeddingResult,
     VectorStore,
@@ -70,14 +69,6 @@ class PineconeVectorStore(VectorStore):
             node = result.node
             text_embedding = result.embedding
 
-            # assign a new_id if current_id conflicts with existing ids
-            while True:
-                fetch_result = self._pinecone_index.fetch(
-                    [new_id], **self._pinecone_kwargs
-                )
-                if len(fetch_result["vectors"]) == 0:
-                    break
-                new_id = get_new_id(set())
             metadata = {
                 "text": node.get_text(),
                 "doc_id": result.doc_id,