There are different problems with summed fields are the calculations carried out on the report or in an underlying query, have you named the code correctly it should read
If Me.DH_Prop = 0 Then
etc.
But in this case it may be easier to use the format property of the control as something like, #,##0.00[Black];(#,##0.00)[Red];0[White]