Nick,
The fix might be a clean workspace. There should be invalid plugin state stored in the workspace causing the pluin to act strangely. If you export your settings using File > Export > Preferences, then create a new workspace with (File > Switch Workspace, and point to a new dir that doesn’t exist and hit OK), now import your preferences AND your problomatic project, does it work now?