Didn't work for me until I installed both apps above. I am also using the older version which annoyingly repeats everything you say to it. Trying to stop the repeating, I found out that it also needs PicoTTS (which came with the ROM) for it to work. But it is definitely working for me, in all the key input areas.
The reboot issue could be a heap of things.... if it were me I'd start by resetting any lockscreen settings, turning off weather or calendar if enabled. Returning back to the original theme if your using something else. Turning off and live wallpapers. Going back to the original Trebuche launcher. etc etc. If it doesn't look like an app issue (which 99% of me says it will be), you could also try reducing your CPU max settings in Performance, to see if it changes anything.... good luck. If you've run out of all ideas and are going to factory wipe.. maybe you could try sideloading the framework or just re-flash the ROM (without wiping). If re-flash, you'll need to re-link2sd.
I am using:
- Default Wallpaper (didn't change it ever since I have the ROM)
- Default widget for weather and time
- Default alarm
- Trebuchet original CyanogenMod launcher
- SmartAssV2 governor with max. 600MHz.
- I/O CFQ scheduler (default)
- zRam, purge assets and KSM all disabled
Only apps that use root that I use are:
- Swapper (to allow using swap, just in case restarts were due to lacking RAM)
- Gemini App Manager (to backup apps)
- Link2SD (to link apps to SD card)
- File Manager (came with the ROM)
What do you mean by sideloading the framework?
May it have any impact to delete the cache or dalvik-cache? (Good or bad)