Problem solved. I went back to Ben Forta's sample and now it
works.
Here's what I modified in the above code:
Instead of using the cfreturn listToArray(valueList... I
changed back to
<cfloop query="getcontacts">
<cfset ArrayAppend(result, NAME)>
</cfloop>
<cfreturn result>
In the query I the changed the 2nd to last line to "And NAME
LIKE upper('#ARGUMENTS.search#%') : as well as changing the
cfargument name from suggestvalue to search
On my form I changed the size to "50"
Now it works fine