Make phrase suggester take into account the stem of an indexed term when deciding suggestions

I have the following terms in the index: 'single' and 'shingles', currently the phrase suggester for the term 'shingle' is returning 'single' - I don't want it to return the suggestion 'single', one approach is to enable stemming on the indexed terms however I don't want to do this because I will also index other terms like 'danger' and 'dangers' so I still want to return the suggestion 'dangers' for 'danggers'. Any ideas?