OP back with an update, since a thread like this is useless without one.
Update: the thing I was blaming turned out not to be the cause. Leaving the original post as written rather than editing it, so the mistake stays visible for whoever searches this next.