Fixed bug when reading a PN with a predicate in its positive and negative forms.

-> Added a call to _update_id, so the id would be updated before adding to PN which was the reason why it wasn't including both places in the PN.