Hmm. Have to know what equation for crown base is doing. There are probably some cases where negative results from equations get passed along only to error later when used by other equations. In general I check for neg results and error or warn but there could still be some not getting checked. What equation/model are you using for crown base?
BTW, checking for negative results on parsed equations assumes I know what the purpose of the equation is for. This is the case for most of them but not all. And if a sub equation used, I don;t check for negatives there.
After some digging, the crown base heights in my dataset are negative (!). Is this error connected with crown width/canopy cover perhaps?