lo que ocurre es que nunca se está efectuando el submit...
Código:
<script>
function submite(donde){
document.primero.action = donde;
document.primero.submit();
}
</script>
<select name="servicio" id="servicio" onChange="submite(this.value)" >
Igual no estoy seguro que lo haya escrito correctamente. Te paso al foro javascript que no sólo te lo van a poder confirmar sino que el mensaje estaría correctamente ubicado