I don't think it was EF that was causing the connection errors. I and my friend both have the Steam version of COH and we did a "verify local files" check and it said that a file was missing and had to be reinstalled, then after that we played several games with no disconnects. I think it was either Steam messing up the game or xfire or possibly EF arranged some files badly.