So i have tried everything that has been listed, from changing packet, Adding IP address as share, reinstall after reinstall, Updating the SMB files from Ubuntu, uninstalling Live asistant.
I think i know what is the problem in my scenario anyway. I have two " servers" fro my SMB sharing and an Acer revo 3610 for a player. Have had nothing but issues playing with both of the machines running Windows 7. My one Server will share and play non Live version of XBMC no problems. But my LIve version on my ACER tons of issues. I have built 6 of these units, every on of them has had issues.
So i did the registry edit adding Smb2 line with " 0 " to disable, and voila worked. I did only one machine first, and the other machines did not like that one anymore.... wouldnt share with it anymore at all. So its eveident if you have Windows 7 machines, and i mean plural they prefer to communicate through SMB2 format. Which wont let Live share with them at all. So after i disabled SMB2 on all the machines. Not a problem now, two more machines built for people and every one of them works fine now.
http://forum.xbmc.org/showpost.php?p=461741&postcount=2
do this on every Windows seven machine on network, including any laptops. They will flip to SMB2 if this is not done.
I couldn't figure out why they wouldnt work at my house, but deliver the unit to Client works in there Environment fine. But most people only have one " Server " running the windows 7. So it defaults to SMB sharing, only when two machines are on the network running 7 they flip to SMB2 and will not accept SMB at all. Hope this helps everyone, i have been experimenting with different installs and different machines using Live, and this is my conclusion.