I have no knowledge of using DB's collision system, but I have heard of it being a major processor eater. I would suggest just learning to calculate the collision yourself. EX

written in pusedo style code)
if player xpos => box xedge and player xpos =< box xedge + 20
if player zpos => left side of box and player zpos =< right side of box
then position player in front of box on the x axis
endif
endif
Here is an image to visually explain what I am saying.

Anyway, you might already know this and just not like it's method. But, I thought I would give my honest input. Later.
+NanoBrain+