I have a quick suggestion for #3:
"3. My windows mount will not mount from boot.sh. it worked for a while but stopped and now will only mount if i run it manually from pterm. is it a root acces issue?"
Are you explicitly bringing up your ethernet interface before trying the mount? Here's an example from my boot.sh:
if_up -r 20 en0
This retries 20 times, once per second; a different interval (in seconds) may be given with the "-s" option (see if_up docs). I do this immediately before issuing my remote mounts (I'm using fs-nfs2, but the issue applies equally to fs-cifs, of course).
Hope this helps,