Yes you need a ROM that supports FFC. If you want to stay on Froyo then search.
If Gingerbread is an option, keep in mind that CM7 does not let you use your FFC with Google Talk. MIUI, by default, does. I prefer the looks of MIUI. None of the GB ROMS have a real GPS, only an assisted one, and...