I'm not entirely sure that this is a BOM issue - you have not made it clear how you are creating your map (i.e. do you have custom functiods, are you using XSLT etc.) Can you confirm what character is on (or around) character 61 - is it one of the Reserved Xml Markup Characters?
Alternatively, have you checked that the 1st map you invoke produces valid output when run using the 'Test Map' tool in VS Solution Explorer? Do you have the 'Validate TestMap Input' and 'Validate TestMap Output' options set to TRUE and it doesn't throw any errors? Also, have you tried saving the output from the 1st map test and using it as input to the 2nd map test?