This used to work in 1.69 I’m not sure why its choking here.
Its choking on this part: category=”{cat_id}&{visitor_cat}”
I have php on the page and the php is set to run on the intake. The php is setting the {visitor_cat} preload_replace variable. But it looks like the {exp:channel:entries tag gets interpreted before the php does. Could this be true? If so how do you pass a variable into a {exp:channel:entries query?