For Ajax components built with SHtml.ajaxXXX, it's fine to mix Ajax and Comet. However, this particular component does some bridging between the "Lift way" and the "jQuery way" that results in a less-than-optimal situation.
In the "Lift way", the parameters to an Ajax call are unwrapped when the call is being processed on the HTTP thread and then the parameters are sent via message to the CometActor for application to the function.
The "jQuery way" is to have a stable URL to make the query on.
The AutoComplete widget uses the q and limit parameters which are not available within the scope of the CometActor.
What's needed is a bridge between the two (basically, the ability to pull extra query parameters while the message is being packaged up for the CometActor). Please open a ticket at
http://ticket.liftweb.net (you need to be a watcher of the Liftweb space on Assembla to open a ticket) noting this thread. It'd be ideal if you could put together a GitHub project that demonstrates the problem. I'll create a general solution that will address this issue but also insure that other Ajax components that require stable query parameters are able to work with CometActors.