No, not by this information. Let me explain.
You quote from the crash text that is created. That crash text rarely tells us anything because it is there for the NavNGo programmers. Hence that map file it refers to. That is not a country map (extension .fbl, located in the content/map folder) but is an error file called "map". Cracked programs don't make that file on crash, this the first lines in every crash txt look exactly like yours. The following lines then give information on what maps etc are loaded. What could be interesting could be the memory available and used and that info is also in the crash.txt, but you don't quote it.
What is the most interesting for us is the error message that is displayed on screen when Primo crashes. Though not all errors have a simple solution.
So in short. Everything worked at first. Then you added a POI file, nothing else, then a crash?
When you remove the POI, what happens? No crash, then the POI file is to blame. A crash? Then what is the error message?
A possible cause: the s30 has 32MB. Did you install iGO? or Primo that is more memory hungry?