Hi Wez
I can't comment on the switched around statements, but in regards to the error, I think all your efforts to create new profiles and delete logs etc won't change what's happening. That's based on my experience of having done the same the same thing as you!
Visually you can see that when the error occurs, mfp isn't able to render the last selection in the market. If it's a horse race, have a look at the bottom selection in the market while the error is on screen, and you will see what I mean.
I know that doesn't get you any closer to a solution, but I think this one is only fixable with an update of the software, which I believe is being worked on. I found that clicking OK on the error messages more slowly stopped the programme crashing so much, ie, Initially I would hold down the return key to clear the multiple errors I was getting, but this would often crash the programme, so I clicked on ok with the mouse each time instead and that made a difference for me.
Hang in there!