Android Question

I have the Samsung Galaxy S2 and a 32GB SD card.

I have 25.82GB available on my SD card but only 52.10MB left on the device.
"Storage space running low" has been in my notifications box for a while, and I've mvoed all my apps onto the SD card. but it still says I have no space :(
I also can't update/install apps or sync my Gmail because of this.

Can anyone help me with this?

Thank you.