I'm having this issue again on at least one of my hosts--will check others, but of the two I've checked only the OS X 10.8 host has suffered from this, but not Windows 7.
The issue is that, after changing my work preferences recently via BAM, a "wrong" set of work preferences is sent by the projects even though they are attributed to BAM. The major error in these "wrong" preferences, is that the "don't compute while active" flag is set in the wrong preferences when it is not set to do so in BAM. Syncing directly with BAM sends the correct work preferences, but they are overridden as soon as a project is updated. I also upgraded the hose in question from BOINC 7.2.33 to 7.2.42 and that made no difference. See log example below:
Sun Apr 20 18:05:47 2014 | | Contacting account manager at http://bam.boincstats.com/
Sun Apr 20 18:05:49 2014 | | Account manager: BAM! User: 13859, noderaser
Sun Apr 20 18:05:49 2014 | | Account manager: BAM! Host: 419603
Sun Apr 20 18:05:49 2014 | | Account manager: Number of BAM! connections for this host: 512
Sun Apr 20 18:05:49 2014 | | Account manager: Dear founder of team HSI Production Services, your team is invited to participate in the team challenges (http://boincstats.com/en/bam/teamChallenge/)
Sun Apr 20 18:05:49 2014 | | Account manager contact succeeded
Sun Apr 20 18:05:49 2014 | | General prefs: from http://bam.boincstats.com/ (last modified 20-Apr-2014 00:55:33)
Sun Apr 20 18:05:49 2014 | | Host location: none
Sun Apr 20 18:05:49 2014 | | General prefs: using your defaults
Sun Apr 20 18:05:49 2014 | | Preferences:
Sun Apr 20 18:05:49 2014 | | max memory usage when active: 9830.40MB
Sun Apr 20 18:05:49 2014 | | max memory usage when idle: 16384.00MB
Sun Apr 20 18:05:49 2014 | | max disk usage: 50.00GB
Sun Apr 20 18:05:49 2014 | | don't use GPU while active
Sun Apr 20 18:05:49 2014 | | (to change preferences, visit a project web site or select Preferences in the Manager)
Sun Apr 20 18:28:08 2014 | WUProp@Home | Sending scheduler request: Requested by project.
Sun Apr 20 18:28:08 2014 | WUProp@Home | Not requesting tasks: non CPU intensive
Sun Apr 20 18:28:10 2014 | WUProp@Home | Scheduler request completed
Sun Apr 20 18:28:10 2014 | | General prefs: from http://bam.boincstats.com/ (last modified 20-Apr-2014 00:56:19)
Sun Apr 20 18:28:10 2014 | | Host location: none
Sun Apr 20 18:28:10 2014 | | General prefs: using your defaults
Sun Apr 20 18:28:10 2014 | | Preferences:
Sun Apr 20 18:28:10 2014 | | max memory usage when active: 8192.00MB
Sun Apr 20 18:28:10 2014 | | max memory usage when idle: 14745.60MB
Sun Apr 20 18:28:10 2014 | | max disk usage: 197.87GB
Sun Apr 20 18:28:10 2014 | | don't compute while active
Sun Apr 20 18:28:10 2014 | | don't use GPU while active
Sun Apr 20 18:28:10 2014 | | suspend work if non-BOINC CPU load exceeds 25%
Sun Apr 20 18:28:10 2014 | | (to change preferences, visit a project web site or select Preferences in the Manager)
Sun Apr 20 18:28:11 2014 | | Suspending computation - computer is in use
Sun Apr 20 18:28:11 2014 | | Suspending network activity - computer is in use
Sun Apr 20 18:28:28 2014 | | Suspending GPU computation - computer is in use
WUProp is just one example project, but the "bad" preferences seem to come from any project. Also, the projects report that the preferences have come from BAM--is there something wrong with the way BAM is synching its work preferences? Why would it only affect (so far) this one host?