diff --git a/DanubeRiver/resistors.py b/DanubeRiver/resistors.py
index 7dc5dd5fc23b4af7401783ba2ccc2c977a310467..4e4f856d79b9c081ef0adc3980679df39ccde240 100644
--- a/DanubeRiver/resistors.py
+++ b/DanubeRiver/resistors.py
@@ -132,9 +132,9 @@ class DanubeTestResistor(AbstractDanubeStructure):
 		x = lph.to_nm(self.config, self.left_lower_corner[0])
 		y = lph.to_nm(self.config, self.left_lower_corner[1])
 		if direction == Direction.HORIZONTAL:
-			x -= (r.xsize-pf)/2
+			x -= lph.value_to_grid(self.config, (r.xsize-pf)/2)
 		elif direction == Direction.VERTICAL:
-			y -= (r.ysize-pf)/2
+			y -= lph.value_to_grid(self.config, (r.ysize-pf)/2)
 		self << r.move([x,y])
 		return newr