Yeah, what I did to work around this issue was use Fargo's mod to catch the naturally-spawned travelling merchant with a bug net and just place him down once a day to check his items. They still cycle through, even on days where he doesn't spawn. I know this isn't a complete solution, but I hope it helps if you were trying to get the items he sells.