not sure if this will help but i had a problem sort of like that where when i restarted my comp my router would assign a different ip for my comp… so then my wii wouldnt connect until i picked up the same ip again ……so i went into my router config and reserved that specific ip address for my comp…… when it connects to my router it doesnt get changed .,….since then my smb connects each and every time
also if smb points to an external hard drive …. make sure its powered up before trying to open up the share…some hard drives like the one i have power off after 15 minutes or so ….wiimc wont auto start the hard drive yet ..so what i do is go to my comp and open up the drive then ..connect my share…i know its a pain but can cause the smb unable to connect error
hope that helps you