diff --git a/semantic_router/index/pinecone.py b/semantic_router/index/pinecone.py
index 148c9070993237ee3add500010b773ac87119cf9..31fbfac8476920f4576423c920f548de5df09da5 100644
--- a/semantic_router/index/pinecone.py
+++ b/semantic_router/index/pinecone.py
@@ -122,7 +122,7 @@ class PineconeIndex(BaseIndex):
             time.sleep(0.5)
         elif index_exists:
             # if the index exists we just return it
-            index = self.client.Index(self.index_name, namespace=self.namespace)
+            index = self.client.Index(self.index_name)
             # grab the dimensions from the index
             self.dimensions = index.describe_index_stats()["dimension"]
         elif force_create and not dimensions_given:
@@ -234,7 +234,7 @@ class PineconeIndex(BaseIndex):
     def delete(self, route_name: str):
         route_vec_ids = self._get_route_ids(route_name=route_name)
         if self.index is not None:
-            self.index.delete(ids=route_vec_ids)
+            self.index.delete(ids=route_vec_ids, namespace=self.namespace)
         else:
             raise ValueError("Index is None, could not delete.")
 
diff --git a/tests/unit/test_layer.py b/tests/unit/test_layer.py
index 1cee98ab3f898782682391b854b2201d76812f87..7607d37c5d026ad7bcf05c50cd16fb6fa3f3bb40 100644
--- a/tests/unit/test_layer.py
+++ b/tests/unit/test_layer.py
@@ -281,9 +281,7 @@ class TestRouteLayer:
             encoder=openai_encoder, routes=routes, index=pineconeindex
         )
         time.sleep(5)  # allow for index to be populated
-        print(routes)
         query_result = route_layer(text="Hello", route_filter=["Route 1"]).name
-        print(query_result)
 
         try:
             route_layer(text="Hello", route_filter=["Route 8"]).name