Wow way to give up on a simple problem. The att kernel mounts the sdcard differently from Rogers which all the custom kernels are built from. the fix is a single character at the end of /system/etc/vold.fstab
The last character of the last line needs to be changed foe a Rogers kernel, the Hellraiser kernel and entropy's kernel change this automagically but returning to the att kernel would mean changing it back. I believe the last character on att is a "2" and on Rogers it is a "1". But I may have that backwards. Use root explorer and open vold.fstab in a text editor. Remember to mount rw and don't choose"view as text" that's read only. save changes and reboot. done!