troubles with PandaAI behaviour and scaled models

Hello!

I am learning how to use panda AI and have noob problems. Am using pursue for model to reach some point (actually for mouse click and go). While model is in original scale, it reaches target point without problems (think target model origin). But if I scale my model (in Blender or with egg-trans), it stops at some distance near target, not touching it. I think its a model problem, but playing with model origin didnt helped me.

Thats my code:

from direct.showbase.ShowBase import ShowBase
from pandac.PandaModules import *
import sys
from panda3d.ai import *
from direct.task import Task

class World(ShowBase):
    def __init__(self):
        ShowBase.__init__(self)
        self.load_models()
        self.setup_lights()
	self.accept('escape', sys.exit)
        self.setup_ai()
	self.setup_camera()

    def setup_lights(self):
        alight = AmbientLight('alight')
        alight.setColor(VBase4(0.3, 0.3, 0.3, 1))
        alnp = self.render.attachNewNode(alight)
        self.render.setLight(alnp)

    def setup_camera(self):
        self.disableMouse()
        self.camera.setPos(0, 0, 25)
        self.camera.lookAt(self.picker)

    def load_models(self):
	self.picker=self.loader.loadModel("models/misc/Pointlight")
	self.picker.setPos(-2, 0, 0)
	self.picker.reparentTo(self.render)

	self.hum=self.loader.loadModel("t.egg")
	#self.hum=self.loader.loadModel("t_scale.egg")
	self.hum.setPos(2, 0, 0)
	self.hum.reparentTo(self.render)

    def setup_ai(self):
        self.AIworld = AIWorld(self.render)
        self.AIchar = AICharacter("hum", self.hum, 65, 0.5, 1.5)
        self.AIworld.addAiChar(self.AIchar)
        self.AIbehaviors = self.AIchar.getAiBehaviors()
        self.AIbehaviors.pursue(self.picker)
        taskMgr.add(self.AIUpdate, "AIUpdate")

    def AIUpdate(self, task):
        self.AIworld.update()
        return Task.cont

p = World()
p.run()

Model is a simple plane, non-scaled:

<CoordinateSystem> { Z-up }

<Comment> { "Egg laid by Chicken for Blender, version R91" }

<Material> Material.001 {
  <Scalar> diffr {0.460000038147}
  <Scalar> diffg {0.209999978542}
  <Scalar> diffb {0.509999990463}
  <Scalar> specr {0.25}
  <Scalar> specg {0.25}
  <Scalar> specb {0.25}
  <Scalar> shininess {12.5}
}
<Group> Plane {
  <VertexPool> Plane {
    <Vertex> 0 {
      1.0 0.999999940395 0.0
    }
    <Vertex> 1 {
      -0.999999642372 1.00000035763 0.0
    }
    <Vertex> 2 {
      -1.00000011921 -0.999999821186 0.0
    }
    <Vertex> 3 {
      1.0 -1.0 0.0
    }
  }
  <Polygon> {
    <MRef> { Material.001 }
    <Normal> { 0.000000 -0.000000 1.000000
    }
    <VertexRef> { 0 1 2 3 <Ref> { Plane } }
  }
}

And scaled one:

<CoordinateSystem> { Z-up }

<Comment> { "Egg laid by Chicken for Blender, version R91" }

<Material> Material.001 {
  <Scalar> diffr {0.460000038147}
  <Scalar> diffg {0.209999978542}
  <Scalar> diffb {0.509999990463}
  <Scalar> specr {0.25}
  <Scalar> specg {0.25}
  <Scalar> specb {0.25}
  <Scalar> shininess {12.5}
}
<Group> Plane {
  <VertexPool> Plane {
    <Vertex> 0 {
      0.5 0.499999970198 0.0
    }
    <Vertex> 1 {
      -0.499999821186 0.500000178814 0.0
    }
    <Vertex> 2 {
      -0.500000059605 -0.499999910593 0.0
    }
    <Vertex> 3 {
      0.5 -0.5 0.0
    }
  }
  <Polygon> {
    <MRef> { Material.001 }
    <Normal> { 0.000000 -0.000000 1.000000
    }
    <VertexRef> { 0 1 2 3 <Ref> { Plane } }
  }
}

Is this behaviour normal? I assume it something with model origin and how panda AI treats it, but not sure.

Thanks for any help.