Nadie contesta que gachos :S
 
el código para que autocomplete quedo así:    
Código Javascript
:
Ver original<script type="text/javascript"> 
        jQuery(document).ready(function(){
            $("#search").autocomplete({source:"pruebabuscamunicipio.php", minLength:'4'});
        });
    </script>
  
Pero cuando selecciono algun elemento de la lista en el combo no siempre se llena o avaces que tecleo el nombre completo y no aparece nada, cuando vuelvo a intentar si me lo muestra y cuando vuelvo a teclear me deja en el combo el ultimo resultado. 
este es el código    
Código Javascript
:
Ver original<script type="text/javascript">
$(document).ready(function(){   
var elejido;
$("#search").change(function(){
  elejido = $(this).val();
        $.post("buscaestado.php",{ id:elejido },function(data){
            $("#select2").html(data);
            })
    });
})
</script>
  
Sospecho que debe estar mal en el metodo change porque al momento que seleccionó de las sugerencias me llena el combo de acuerdo a las sugerencias y no al elemento que elegí. 
De antemano muchas gracias