When using Group Policy to install an MSI using a mapped drive letter, Group Plicy will automatically convert the drive letter to a UNC path and include it in the MSI source list (where it will go for install-on-demand actions.) To avoid this, use the SUBST command to create a substitution for the drive as opposed to mapping it.

SUBST P: \\Server\Share\Package\Setup.MSI