Index: trunk/CrossPare/src/de/ugoe/cs/cpdp/dataselection/DBSCANFilter.java
===================================================================
--- trunk/CrossPare/src/de/ugoe/cs/cpdp/dataselection/DBSCANFilter.java	(revision 91)
+++ trunk/CrossPare/src/de/ugoe/cs/cpdp/dataselection/DBSCANFilter.java	(revision 92)
@@ -84,4 +84,5 @@
         Clustering<Model> clusterer = dbscan.run(db);
         Relation<DoubleVector> rel = db.getRelation(TypeUtil.DOUBLE_VECTOR_FIELD);
+        int firstInternalIndex = rel.iterDBIDs().internalGetIndex();
 
         for (Cluster<Model> cluster : clusterer.getAllClusters()) {
@@ -98,5 +99,5 @@
                     .valid(); clusterIter.advance())
                 {
-                    int internalIndex = clusterIter.internalGetIndex() - testdata.size() - 1;
+                    int internalIndex = clusterIter.internalGetIndex() - testdata.size() - firstInternalIndex;
                     if (internalIndex >= 0) {
                         // index belongs to a training instance
@@ -107,5 +108,4 @@
             }
         }
-        System.out.println(filteredTraindata.size());
 
         return filteredTraindata;
