I am using WP Mobilizer to redirect mobile users to the relevant mobile optimized theme.
For caching i use WP Super Cache.
From time to time, i am seeing the mobile version on the desktop and desktop version on the mobile. This is so frustrating as i have spent hours trying to optimize the site for mobile users.
Each and every time i have to manually clear the cache for this to work properly. And it stays good for a few hours and then the same happens.
So everyday i am manually clearing the cache 3-4 times.
Garbage collection is set to 3600.