I would try a FULL wipe, I used to run MIUI on the Speedy from time to time and never had these issues.
Go into recovery select mounts and storage and then format system,format SD EXT IF IT'S PRESENT don't wipe the SD card just the EXT. Then format data and format cache, head back to the main menu of recovery and select advanced and wipe dalvik cache.(some say the dalvik part is redundant BUT I do it anyways and have never had a flawed flash with this wipe method and I'm about 2k flashes in lol)I hope this helps you in some way
Sent from my myTouch_4G_Slide using Tapatalk