I'm assuming you are running both SQLPlus and SQLPlus Worksheet on the same client machine, am I right?

If that is the case, how many ORACLE_HOMEs do you have in that machine? do you have just one client or do you have multiple Oracle clients each one with its own ORACLE_HOME therefore, multiple TNSNAMES.ORA files?