reparentTo and setPos and setHpr not working together

here is my code

from direct.actor.Actor import Actor
from direct.directbase.DirectStart import *
from direct.showbase.ShowBase import ShowBase
from direct.task import Task
from direct.interval.IntervalGlobal import Sequence
from pandac.PandaModules import Point3
from direct.showbase.InputStateGlobal import inputState
from direct.controls.GravityWalker import GravityWalker 
from direct.controls.GravityWalker import GravityWalker
from panda3d.core import CollisionTraverser,CollisionNode
from panda3d.core import CollisionHandlerQueue,CollisionRay
from panda3d.core import Vec3,Vec4,BitMask32

#load terrain 1
terr = loader.loadModel('terrain.obj')
#add textures to it
tex = loader.loadTexture('Textures/Blocks-Items/Terrain.png')
tex1 = loader.loadTexture('Textures/Blocks-Items/TerrainV2.png')
terr.setTexture(tex)
terr.setTexture(tex1)
#render it
terr.reparentTo(render)
terr.setPos(0,0,0)
terr.setHpr(18.2,90,341.88)

#load a panda model with animations NOT WORKING
panda = Actor("panda-model",
				{"walk": "panda-walk4"})
panda.reparentTo(render)
panda.setScale(0.0009, 0.0009, 0.0009)
panda.setPos(0,0,0.5)
panda.loop("walk")

camera.setPos(0.0118927, 2.06632, 1.36022)
camera.setHpr(-179.942, -19.3237, -1.33644)
camera.reparentTo(panda)

i want to to show the back of the panda on load

You forgot to call base.disableMouse() to allow programmatic control of the camera.

Oh i must of forgotten that thanks rdb!