Did the merchant actually appear in the early game, though? And did you use an exported character, perhaps?In any case, I added another condition so that they explicitly can't spawn in the early game, just to be sure.
Currently the traveling merchants won't spawn until you're level 10. That probably covers most normal players, but not oculites.