rieccomi ancora a rompervi le scatole

ho creato finalmente il mio motore di ricerca funziona alla grande però come al solito non mi accontento mai, vi spiego cosa vorrei ottenere:

Ho ad esempio questo record:

codice:
motosega a scoppio
come ho settato la query di ricerca

se inserisco le parole:

motosega scoppio scopp moto

il motore riesce a trovarmi il record

se invece inserisco:

sega oppio coppi otos

non mi trova nulla

Utilizzo una query con mach e agaist in boolean mode ho settato tutti i campi a dovere con index fulltext

ecco la query:

Codice PHP:
$query_cerca_annunci mysql_query("SELECT annunci_attivi.id, annunci_attivi.titolo, annunci_attivi.descrizione, annunci_attivi.categoria, annunci_attivi.prezzo, annunci_attivi.data_inserimento, annunci_attivi.nome_foto, utenti.citta, utenti.regione,
            MATCH(annunci_attivi.titolo, annunci_attivi.descrizione)    
            AGAINST('+
$parola_annuncio*' IN BOOLEAN MODE)    
            as score FROM annunci_attivi    
            INNER JOIN utenti ON annunci_attivi.id_utente = utenti.id   
            WHERE MATCH(annunci_attivi.titolo, annunci_attivi.descrizione)         
            AGAINST('+
$parola_annuncio*' IN BOOLEAN MODE) ORDER BY score DESC"); 
ho provato in svariati modi:
codice:
AGAINST('+*$parola_annuncio*' IN BOOLEAN MODE)
AGAINST('*+$parola_annuncio*' IN BOOLEAN MODE)
AGAINST('+*$parola_annuncio' IN BOOLEAN MODE)
AGAINST('*+$parola_annuncio' IN BOOLEAN MODE)
AGAINST('*$parola_annuncio*' IN BOOLEAN MODE)
AGAINST('*$parola_annuncio' IN BOOLEAN MODE)
Ma non ottengo nessun risultato, ho cercato in giro ma non ho trovato nulla...chiedo aiuto a voi