No it's been running fine on CM7.2 for 4 or 5 weeks and this behavior just happened all the sudden, so it doesn't seem like it would be a ROM issue. But if I can't come up with anything else, it's worth a try. Plus I'm still pretty new to custom ROMs, so it can be a little intimidating to move...