Hello Stephen,
Love the ambiguous-ness. I've seen errors like this before, and they're usually related to something being passed to SQL that the server doesn't know what to do with, so it chokes.
Checking the call stack, I see you're running into the concurrency message builder, which is going to try to pull messages from the back end (which is why it's running FillDataSet()).
Look at how you have your error messaging set up, starting with mmMessageManager in the Mere Mortals Framework project. By default that object expects you to have an error table called Message with a PK field called MessagePK. If your database isn't set up that way... that's probably why you're getting that error. You can subclass that object and change the behavior.
Make sure you read the devguide on how to replace the managers with your subclass. We've done that with this and a few other managers to get "more desirable" behavior.
Hope that helps,
---J
>>Stephen,
>>
>>What's the actual error you're getting, and what is the code in the button's click handler?
>
>Error is "Message" That is it, so it's kind of ambiguous. No code in the click other then default, with reference to the bizObj.
>
>__Stephen