This is not a bug of any kind in either PLD or the Oracle dll.

In addition to granting privileges to the table, one must also grant execute privileges on both types.