(At least for me) So here's the story...
I used this http://www.partition-tool.com/download.htm
to partition sd. One primary fat32 and one ext3 1024MB partition. So I was sure sd was formated and partioned correctly (be ware, this program is a bit tricky but I am not gonna guide you through this - tricky at first but not difficult
). Just make sure that the cluster size for fat32 should be 32KB and for EXT3 4KB. You should have something like this http://imageshack.us/f/810/65663741.jpg/
Partition sizes depend on your sd size and how much space you want to have on sd-ext. Just showing this to see what the outcome of the process must be.
Then placed the card on phone, started in recovery and then did a full wipe. As you know, when you wipe data/factory reset, sd-ext is also formated. I wasn't sure though what file system does CWM use to format sd-ext, that's why I did leave the sd on the phone.
So while in recovery, I pulled the card out, checked the card with Easeus and found that the sd-ext partition was not formated with a known file system, it said partition unkown!!!!!!!
So I formated sd-ext with Easeus as an EXT3 again and put back in phone which was still in recovery. Then started to flashing things.
So far, everything is working great with link2sd (mounted sd-ext with ext3 when app first started - then reboot). I tested the hell out of it, created links for apps, then remove links, move apps to phone and opposite, lots of reboots and shutdowns to check if the sd-ext will stop working....After 180 apps phone works great, sd-ext is still there
I think CWM has a problem when partitioning sd/formating sd-ext. Bottom line is when doing a full wipe, don't have the sd on the phone. Format and partition it with Easeus (or one of your choice) or delete files/folders you don't want with that. Remember, both FAT32 AND EXT3 should be PRIMARY!!!