So I found a solution (kind of) and I was wrong about it not being the micro SD. It appears that if I use a 2gb sandisk micro sd (non sdhc), the big games (Pokemon Black 2, Animal Crossing Wild World, exc) all work perfect (except for some lag do to the slower micro sd) and NEVER have freeze ups...