Убедитесь, что вы инициализируете clientcontext с целевым сайтом, не можете использовать его для разных сайтов.
using (var clientContext = new ClientContext("url1"))
{
clientContext.Credentials= new NetworkCredential("user", "password", "companydomain");