apparently this is a known issue and I found messages about it from 2009 in the forum, as well as a JIRA ticket
<cfcomponent>
<cffunction name="getRequest">
<cfset var Local = {}>
<cfset Local.result = "">
<cftry>
<cfhttp url="#requestUrl#" />
<cfif left( cfhttp.statusCode, 3 ) IS '200'>
<cfif IsWDDX( cfhttp.fileContent )>
<cfwddx action="wddx2cfml" input="#cfhttp.fileContent#" output="Local.result" />
<cfelse>
<cfset Local.result = cfhttp.fileContent>
</cfif>
<cfelse>
<cfset Local.result = cfhttp.statusCode>
</cfif>
<cfcatch>
<cflog file="#Application.ApplicationName#-500" text="#cfcatch.message# - cfhttp request to #requestUrl# failed" type="warning">
<cfset Local.result = cfcatch.message>
</cfcatch>
</cftry>
<cfreturn Local.result>
</cffunction>
</cfcomponent>