I've followed the guide here http://forum.xda-developers.com/show....php?t=1238070 to the letter, starting from bone stock, clearing caches, factory resetting, etc when installing a new ROM.
The phone and CWM will work perfectly up until a 4.X.X ROM is flashed (usually a Cyanogenmod derivative). The ROM itself will normally flash okay, but when I go back into CWM to install Gapps, I get the following errors on CWM bootup --
E: Can't mount /cache/recovery/command
E: Can't mount /cache/recovery/log
E: Can't open /cache/recovery/log
E: Can't mount /cache/recovery/last_log
E: Can't open /cache/recovery/last_log
I can run the Gapps install from CWM, and it looks like the installation is taking place (normally no errors I can see) but it won't take after a reboot -- the apps don't show up in my list of installed apps. And yes, I'm checking the version of Gapps against the Android release to see if they're compatible.
So other than the Gapps issues, things are working fine. I tried a 4.2.2 MIUI ROM that had Gapps included, and it's working, but MIUI doesn't feel right to me.
Is there any other way to get Gapps onto my phone other than CWM once I've already installed a 4.X.X ROM, OR to fix the CWM errors (assuming they're what's causing CWM to not install Gapps correctly)?