I've highlighted the offending line in your last post.

In order for DIV32 to work. Certain PBP system variables must be preloaded with the result of a WORD multiplication.

If the multiplication happens at "Compile-Time", those variables don't have the correct value.

When the WORD multiplication happens at "Run-Time", PBP's system variables still have the 32-bit result when it gets to the DIV32.
<br>