I think I've figured out a bug that can severely screw up dwarves in Fort Mode, but before I go filing a bug report I'd love some corroboration from the true mad scientists out there so I can be sure my description/theory isn't sending Toady down a time wasting rabbit hole.
So, it seems some fort members, Dwarves or otherwise, constantly pray with the pink "pray" need to the exclusion of everything else. In my current fort I've got some immigrants who became citizens who worship over 15 gods each, and all of them exhibit this behavior.
But here's the interesting part: they're clearly being driven to pray by a red "unable to pray to X" need, but they never get around to praying to that deity. Instead I'm 90% sure they start praying to the first deity on their list that has any unmet prayer need at all, even if they successfully prayed to that deity much more recently. Then they always pray down their list in the exact order it's shown on their needs page, regardless of how badly they need to pray to the deities listed. And all prayers, regardless of how badly they need to pray to a particular deity, are treated as pink 'urgent' needs when any single deity has an urgent need.
If they get to a green met need for one they will go on to the next deity, I can confirm that. But I have one human bard (now citizen) with the 14th deity on his list as the red badly unmet need. Between how long it takes to pray, occasional interruptions, and eating/drinking/sleeping, even with deliberate isolation I've never seen him make it past number 8. So he's caught in a sort of eternal prayer loop, every prayer listed as a pink "meet now" need, ignoring all other tasks to pray to a god he prayed to last month but the need has gone white...
Has anyone else observed this behavior, or got a different theory as to what's going on?