If that file is not being generated one reason call be that the option doesnt exist or the name is wrong, that would be the usual.
For how long have you been running the pool? I supposse that your client is full synchronized so the problem is not that its still downloading the data hehe (happened to me

)
Btw in bitcoind the option for the pid file is -pid as well in pushpool, you sure you have the right option?