Did you consider trying another SD? Or you can try to run Primo from the internal flash, with only 1 map for the starter and see how it behaves.
Not so long ago I had a headache with one older device where I put Primo on an SD but and device couldn't even start (boot loop). When I removed SD it booted normally. I then used another SD and it was OK...worth looking also in that direction if I were you.
Bookmarks