You can modify the XPath expression to select a row after only the first occurrence of the p containing Property ID:using the position index ( [1]).
, XPath , " :":
(//p[contains(text(),'Property ID:')])[1]
, , " :", P-000324:
echo $xpath->evaluate("normalize-space(substring-before(substring-after((//p[contains(text(),'Property ID:')])[1], 'Property ID:'), '–'))");
P-000324 .
. , , . , " ", , , , XPath 1.0 ; XPath 2.0 .