Can you see anything in here that would make it not work at all my source is returning values by the way. And I have jquery-1.9.0.min.js loaded. Please help. It used to work on IE only and now NOTHING!
If you need any other info please feel free to ask.
You are using Autocomplete Plug-in, not Autocomplete Widget, which is part of jQueryUI. If changing the jQuery version does not help, you need to post your problem at the Plug-in Forum. Autocomplete Plug-in is completely different code.
If you intend to use your website for many years, it would be a good idea to convert to the UI widget. The AC plug-in is no longer maintained, and it uses deprecated functions, so you can't use new, improved versions of jQuery, going forward.
In "AC widget language", you have a remote server implementation. Here is a post response I made some time ago that has a link to a tutorial, some working AC remote server code, and some tips.
Some plug-in features are no longer in the option list for the AC widget. formatItem: is an example. You can probably move that function into some other AC widget option: I don't follow the code, but if you describe it, I can probably suggest the option to put it into. Several of the options that you set to false are the standard way that AC widget operates. You won't need to do anything in those cases. matchSubset and matchContains are examples. The max: option is not in AC widget. The easiest way to do that now is to put LIMIT = 10 in your database query.
If one of the documentation demo examples is close to your requirements, you could start with that, modify it to make it a remote server implementation, via my code mentioned above, and then put some functions in options: to add remaining features.