It's generally better to compile, mainly for speed but the error reporting can be more useful. Not all macros can be Interpreted. If the macros are available to hook up then it worked, but I'd go through and find out why there's a warning.
Just a comment, do you really think your experimental/derrived data for p1, p2 & p3 is really that precise?