Has someone already solved the conflict between
Source query string parameters to allow a redirect after form submission in a
SP.UI.ModalDialog? Per chance even when an InfoPath form is involved?
You would have to overwrite the Save Action using
PreSaveAction() in order to look at the
Source, because how I understand it,
Source is ignored if
IsDlg is present.