Quick Question re: Saving, Loading, and PlayerIndex

Hi again guys,

I have a quick question about saving and loading using XML, and it seems like it might be connected to PlayerIndex. This is a version of my save/load class at the moment, mostly based on the example provided on the msdn database with all the unnecessary variables cut out:
http://pastebin.com/PbSdCJ3q

My problem now is that it won’t output the save file itself like XNA does–I remember reading somewhere that MonoGame doesn’t like certain .NET dlls. It does create the relevant folders, but identifies the user as Player0, which is why I’m kinda wondering if PlayerIndex might be connected to the problem. It doesn’t detect GamePadState either, which is also reliant on PlayerIndex. Any ideas on what might be causing this, or is it just my garbagey save code?

Upon further analysis, it pretty much HAS to be PlayerIndex. Does anyone know why it wouldn’t detect properly?