Update:
I've been trying to solve it without success, but might have pinned down the issue (although I'm not sure how to solve the issue).
The program always seems to break at this code:
string imgName = handle.ToString("D4");
imgName = "Img" + imgName;
image = app.content.Load<Texture2D>(imgName);
Furthermore, if I go under Content References in the Solution Explorer of Visual Studio, the [Gamename]Content tab is marked with an error symbol.
After googling around, this seems to suggest that there is an issue with loading the .pngs for my project. But I've gone through my objects in MMF and made sure to use .pngs of the correct file path in my updated textures folder for each one. No change.
The crash always occurs when I try to begin level 2 or 3 (with the click of a button in a level selection frame), and at the end of level 1, just as the 'Game Over / Victory' image object is about to appear. Not sure what the correlation could be there...
Does anyone have any ideas? I'm a bit desperate!