John, I encountered the same problem. I am not a programmer or anything near that. However, I guess I found a workaround for our problem.
In Joomla 1.5 the "createtemplate function" which is required in
'/joomla/components/com_comprofiler/plugin/user/plug_cbadvancedsearch/cb_search.class.php' on line 303 (or 304 in my newer version)
can not be found in '/joomla/includes/patTemplate/patTemplate.php'
Reason: In J1.5 pattemplate is stored in '/joomla/libraries/patTemplate/patTemplate.php'. However, additionally the createtemplate function is not defined in J1.5 pattemplate.php. Therefore you can't just change line 303 (304) in '/joomla/components/com_comprofiler/plugin/user/plug_cbadvancedsearch/cb_search.class.php' to the other folder direction.
What I did as a workaround is the following: I took pattemplate and all sub folders from Joomla 1.0 and created '/joomla/includes/patTemplate/patTemplate.php'. Thus there are two pattemplate folders in my Joomla.
It is working for me! I assume that this workaround is not the best way and not very elegant. Either createtemplate function has to be included into J1.5 properly or an appropriate J1.5 function should be used in cb_search_class.php.
Maybe this can be taken into account for further developments. I also posted this on mikkosoft.fi