If searching separately gives a different price than when you search a round trip direcrly, then it seems like it may be something to do with the way the inventory is managed.
I believed some FTers have akready reported that EF/ITA were weak with this kind of scenario, and by doing the multicity thing may be tricking the AC website until it actually tries to book the flight.