I found the answer as I posted this:
To enable mDNSResponder, edit /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist and remove the lines
	
	
	
		Code:
	
	
		<key>Disabled</key>
<true/>
	 
 
Then add -AlwaysAppendSearchDomains to the arguments list further down in the same file:
	
	
	
		Code:
	
	
		<string>_mdnsresponder</string>
<key>ProgramArguments</key>
<array>
    <string>/usr/sbin/mDNSResponder</string>
    <string>-AlwaysAppendSearchDomains</string>
</array>
	 
 Finally run
	
	
	
		Code:
	
	
		$ sudo launchctl unload -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
$ sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.mDNSResponder.plist
	 
 You can then verify mDNSResponder is running:
	
	
	
		Code:
	
	
		$ ps ax | grep -i dns | grep -v grep
10456   ??  Ss     0:00.44 /usr/sbin/mDNSResponder -AlwaysAppendSearchDomains
	 
 Subdomains of search domains can then be resolved.