The bash -c command used bare && inside a <string>, which isn't valid XML: plutil -lint rejects the file, and launchd only loaded it because its parser is lenient. Escape the operator, and move PATH into EnvironmentVariables so the command stays short enough that an XML formatter has no reason to re-wrap it.