Maybe another point to consider, though it may just confuse the issue.
On a lot of NPA's you may not be lined up with the landing runway until the MAP. Therefore as alluded to above the validity of the PAPI's may be questionable.
However you mention that you were drifting below profile, so in this case I doubt very much you could be faulted.