First, all the mapping programs stream data from the network. There aren't yet any that will load the map data to the device or to an SD card.
As far as your issues with wifi, I can't tell you for sure. Have you tried the FAQ's?
Main Page - BlackBerryFAQ there is an entire section for wifi/uma.