Michael, sorry for the confusion this is causing. I'm pretty sure I know what's going on here. The iPhone application considers some actions "Due Soon" which the Mac application doesn't. This is likely causing the badge discrepancy you're seeing.
Here's an example which hopefully explains what you're seeing. Let's assume you have your "Due Soon" period set to "in the next 24 hours" on both the Mac and the iPhone.
Imagine that you add an action to your database that has a start date of 9am tomorrow morning, and is due at 5pm tomorrow evening. For the sake of this example, assume that you do so at 5:30 PM. (So, the action is due in just under 24 hours.)
Currently, the iPhone application will show this action on the Due Soon list, but the Mac won't. The Mac application will wait for the start date and time to arrive; at that point, it'll be added to the due soon list.
So, the action will show up as Due Soon on your iPhone all evening long, but won't do so on the Mac until tomorrow morning.
(It's debatable which behavior is "correct", but the fact that the two apps don't handle it the same way is something that's been written up as a bug.)
If you take a look at the actions in question on both your devices, does that explain what you're seeing? If so, let me know and I'll add a note in the bug database that you ran into this...
Last edited by Brian; 2009-08-31 at 07:27 PM..
Reason: clarify language