The following is only my opinion...
If you "sit in on" a discussion you observe but don't necessarily take part in the discussion.
If you "take someone up on the subject" it means that you will consider it and discuss it at a later date, probably in detail.
PS- How ya doing? How's the site going?
Interested in Language