diff --git a/src/main/java/no/nibio/vips/logic/service/ObservationService.java b/src/main/java/no/nibio/vips/logic/service/ObservationService.java
index 9e4c8f26f76dc0be7f6fcc82a4107efb05266fe8..bb17d6b1dd03dbd8b9adcd22b9c9b3db4575cf15 100755
--- a/src/main/java/no/nibio/vips/logic/service/ObservationService.java
+++ b/src/main/java/no/nibio/vips/logic/service/ObservationService.java
@@ -443,7 +443,7 @@ public class ObservationService {
             @QueryParam("cropCategoryId") List<Integer> cropCategoryId,
             @QueryParam("from") String fromStr,
             @QueryParam("to") String toStr,
-            @QueryParam("to") Boolean isPositive
+            @QueryParam("isPositive") Boolean isPositive
             
     )
     {
@@ -458,16 +458,16 @@ public class ObservationService {
         }
         catch(ParseException ex){ System.out.println("ERROR");}
                 
-        List<Observation> filteredObservations = observationBean.getFilteredObservations(
+        List<Observation> filteredObservations = this.getFilteredObservationsFromBackend(
             organizationId,
             pestId,
             cropId,
             cropCategoryId,
-            from,
-            to,
+            fromStr,
+            toStr,
             isPositive
         );
-        
+
         GISEntityUtil gisUtil = new GISEntityUtil();
         return Response.ok().entity(gisUtil.getGeoJSONFromObservations(filteredObservations)).build();
     }