I have conducted a series of reactions between ethyl-3,4-dihydroxybenzoate and 2-(2-chloroethoxy)ethanol in MeCN where I varied the base, I tried Li2CO3, Na2CO3, K2CO3, LiOH, NaOH, KOH, NEt3. the only reaction that produces any yield after 7 days of reaction was K2CO3 (30%) I have since increased this to 83% (including some KI, Finkelstein reaction). I do not fully quite understand why only K2CO3 gave product. I think it may be because Li+ and Na+ are quite hard cations and coordinate strongly with the anion, resulting in a "masked" nucleophile. where as K+ is larger and softer therefore does not coordinate well to the anion and is better solvated by the MeCN solvent. may this be a similar reason as to why NEt3 did not work ether?. I think the hydroxides did not work as they are too nucleophilic resulting in some ester hydrolysis and attack of the 2-(2-chloroethoxy)ethanol.
second reason i could think of is some sort of tamplate effect.
I do not know if either of these explanations are correct. If i am way off the mark I would like someone to help guide me to some sort of explanation.