The issue is probably that the characters which are rendered using the subset font have a custom encoding - the numeric representation of the characters does not correspond to ASCII, Latin-1 or any other common encoding.
See
- PDF Font encoding
- Unsearchable, uncopiable PDF document
- How do I know if the fonts in a PDF file are embedded or not?
This means there isn't an easy workaround.