I’ve figured it out.
I’m building my theme using Timber and I didn’t realise that simply calling a field value by using {{ post.preview_text }}
doesn’t apply preprocessing (or filters apparently) to the value. Instead you need to call {{ post.meta('preview_text') }}
.