My experience is similar, the third language is indeed a problem. When learning the first foreign language in my mind it was "native vs other". Then when adding the third any gaps in my vocabulary would be filled by the previous language in a sort of layered cache approach. Unfortunately it is hardly ever useful to find the right Spanish word when you want a Japanese one.