part of the reason you you partition is that a sym link is created between your apps, cache and dalvik cache and your internal system. and this frees up a lot of internal memory. when you boot up (especially after wiping dalvik cache)it has to rebuild dalvik cache. if you partition, it should be doing it on your sd card. things could have screwed or gotten mixed up. so re-partitioning it might set everything correct.