Isaac, We have run into this problem in a project accounting environment running GP 2016.  Can you confirm that this fix (cancelling a PO that has a PR) works on a Project PO.  I read some where that it's still an issue but I could determine if that was on 2016 or 2016 R2.

Thanks you,

Cathy