@ Flash, Tony : Thanks for your suggestions. I've used the suggestion by Flash to come up with, what seems to be a working solution
This is the method that I used which involves overwriting the /etc/rc.d/PUPSTAT file with one that is created during multisession bootup i.e. PUPMODE=77
A) Make a copy of /etc/rc.d/PUPSTATE file containing PUPMODE=77. If you have such a file then proceed to STEP B
1) Make a multsession LiveCD using ISO
2) Boot puppy from LiveCD
3) Shutdown puppy, opt to save personal configuration to the multisession CD/DVD that was used to boot puppy
4) Boot up puppy again using the same CD used in step 3, this time puppy will load the personal configuration file from CD
5) The /etc/rc.d/PUPSTATE should now contain PUPMODE=77. Make a copy of /etc/rc.d/PUPSTATE to HDD or flash drive.
6) Shutdown puppy
B) Boot Puppy using LiveCD (using PUPSAVE configuration file from HDD/Flash drive) and Overwrite /etc/rc.d/PUPSTATE with that of a Multisession puppy
1) Make a multisession LiveCD using ISO
2) Boot puppy from LiveCD, opt to use the pupsave from HDD/Flash drive containing your personal configuration
3) Overwrite /etc/rc.d/PUPSTATE, with that backed up in STEP A5
4) Shutdown puppy. This time you will be asked to store to CD used to bootup puppy.
All your configuration + installed programs will not be stored on multisession CD.
One note of caution, if your pupsave file is large, the conversion to multisession will work, however, your computer memory needs to be large enough to cope. Otherwise, puppy will halt during multisession bootup, complaining about 'Memory Full'.