printtoll, when stores data in .config file does not store it in the same way as in the other files. The other files may be stored in any form readable by shell. This is not the case for .config For example if you put '' around server name in NCP server like server='SNAME' printool will include '' into server name. Same thing with any other fields with SMP and direct to port printing.
This is intentional, because the SMB protocol is ridiculous enough to support 's in names, so this sort of stuff may be required in some odd cases.