Hi
i have some question to narrow down the issue
1. dip allocation failure message only occured on cluster environment ?
2. what screenOS version that u use ?
3. what is type of the box ?
4. do u using interface base nat (dip=0 ) ?
5. have y tried to use dip pool with policy base nat ?
its possible software bugs or dip port exhaust due to box limitation
here're i attached some link that maybe help to solve your problem
http://kb.juniper.net/index?page=content&id=KB14075&actp=search&searchid=1271773628487
http://www.juniper.net/techpubs/software/screenos/screenos5.4.0/rn_540r15.pdf#xml=http://kb.juniper.net/index?page=answeropen&type=open&searchid=1271773628487&answerid=16777244&iqaction=6&url=http%3A%2F%2Fwww.juniper.net%2Ftechpubs%2Fsoftware%2Fscreenos%2Fscreenos5.4.0%2Frn_540r15.pdf&highlightinfo=127926911,48682,48694
http://www.juniper.net/techpubs/software/screenos/screenos5.4.0/rn_540_r14.pdf#xml=http://kb.juniper.net/index?page=answeropen&type=open&searchid=1271773628487&answerid=16777245&iqaction=6&url=http%3A%2F%2Fwww.juniper.net%2Ftechpubs%2Fsoftware%2Fscreenos%2Fscreenos5.4.0%2Frn_540_r14.pdf&highlightinfo=127926805,54425,54437
thanks
EL