I have to report that I was wrong about the new ISO not booting to RAM.
I must have had some glitch or maybe something wrong with the file copy.
I copied the files again and it copies to ram perfectly from the USB device.
Suspend also works perfectly while running from RAM.
All good ...... sorry about the false report earlier. 
I am happy you have mistaken, because that lets me with the information that it works, which is very good news.
PS: what does "I have a script I am edotong anf testing" mean please ?

It means I cannot type correctly 
LOL!!
"I have a script I am editing and testing"
I have had no visible signs of nocd & nohdd having any effect.
Is that so ?
I would ask why you are using that root boot option?
What does it do that you need?
I told you at mypclinuxos.com forum : it's the "append" that is found in the /isolinux/isolinux.cfg file : in the isolinux directory which is in the iso.
1) extraction by mounting
to on loop
2) opening the isolinux/isolinux.cfg file with an editor
3) writing a menu.lst with theses information
4) adding the relevant files to the /boot/grub directory
5) install grub to the usb stick mbr
Whenever you want, "cp -Ra isolinux livecd.sqfs /media/disk" if your stick is mounted to /media/disk.
All this in no time if you already have an all made menu.lst ready somewhere. The settings are always the same, just to have to change the title. (I tried the multiboot with pclinuxos, but as I also have several other distros on the same stick it was starting to be confusing).
Here is the first block text for booting a live cd, in a isolinux.cfg file:
label LiveCD
kernel vmlinuz
append livecd=livecd initrd=initrd.gz root=/dev/rd/3 apci=on vga=788 keyb=us vmalloc=256M splash=silent
In menu.lst this block text is reused and changed to:
title PCLinuxOS Openbox
kernel (hd0,0)/isolinux/vmlinuz livecd=livecd fromusb root=/dev/rd/3 keyb=us acpi=on vga=788 splash=silent
initrd (hd0,0)/isolinux/initrd.gz
(just should now add "vmalloc=256M", but up to now it works).