When using Spec Driven P&ID and setting the Spec Part in P&ID then validating your project there appears to be no check between Plant and P&ID to confirm that the component placed in Plant is the same as the one assigned in P&ID.
Example, using the out-of-the-box CS150 Spec, I place a Gate Valve in P&ID and set the Spec Part to GATE VALVE, DOUBLE DISC, 8" ND, 150 LB, RF, ASME B16.10, 11 1/2" LG, ASTM A216 GR WPB, HAND WHEEL, H=42", W=19 1/2" and assign the tag HA-101
Then in Plant 3D I add HA-101 but as a GATE VALVE, DOUBLE DISC, 8" ND, 150 LB, BW, ASME B16.10, 16 1/2" LG, ASTM A216 GR WPB, HAND WHEEL, H=42", W=19 1/2"
When I run validation nothing alerts me that Plant has HA-101 as a BW valve while P&ID has HA-101 as a Flanged valve.
Validation should be checking for discrepancies like this.
Furthermore, using Place Item on the P&ID Line List should place the correct valve to begin with.
Lastly, when using Assign Tag on the P&ID Line and changing it from an 8" line to a 10" line, this should only change the Valve Size and not set the Spec Part back to a BW valve when it was set to a Flanged valve to begin with.
These things need to be fixed in the program to make the Spec Driven P&ID more usable and valuable.