Problems with PhysWake()

Ok so basicly im doing this in my ent

[lua]
function ENT:Initialize()
self:PhysicsInit( SOLID_VPHYSICS )
self:SetMoveType( SOLID_VPHYSICS )
self:SetSolid( SOLID_VPHYSICS )
self:PhysWake()
self:SetModel( model )

end
[/lua]

But the physics will not load until i do lua_reloadents

I have also tryed putting PhysWake in my spawn function because it seems like thats where the problem is but still it will not work

Try self:GetPhysicsObject():Wake()

Did not work any other ideas?

Set the model before you call any physics related functions.

ok so im now doing
[lua]
function ENT:Initialize()
self:PhysicsInit( SOLID_VPHYSICS )
self:SetMoveType( SOLID_VPHYSICS )
self:SetSolid( SOLID_VPHYSICS )
self:SetModel( model )
self:GetPhysicsObject():Wake()

end
[/lua]

and still it will only load if physics if i spawn the ent then do lua_reloadents

Before ALL physics functions.