I've been on this as well and I really wish Reiza would come back to us with some answers. Other arguments like +connect +nosound works. I can only get the +password argument to work if there is a white space in the password while I can't get the +profile argument to work at all.
In my launcher GSCL I simply rewrite the plr file as GSC seems to load the latest modified plr file on start up.