Select OrderMsc row from Order Entry Customization

I am trying to update the OrderMsc.MiscAmt in an Order Entry customization using C#. The value is pulled from the QuoteMsc table using a BAQ. Everything is working except when trying to select the correct line in the Sales Order dataset using SelectedRow.DataView.RowFilter property. The EpiDataView.CurrentDataRow throws exception “Object reference not set to an instance of an object.”

I have similar code in the same customization that works and updates the OrderDtl.UnitPrice field using the same logic. How do you select an existing OrderMsc line and perform updates?

 foreach(DataRow orderMscRow in tblOrderMsc.Rows)
{
	oTrans.Refresh();
	string miscCode = orderMscRow["OrderMsc_MiscCode"].ToString();
	string seqNum = orderMscRow["OrderMsc_SeqNum"].ToString();
	string orderMscFilter = "OrderNum = " + orderNum + " AND OrderLine = " + orderLine + " AND SeqNum = " + seqNum;
	this.edvOrderMsc.SelectedRow.DataView.RowFilter = orderMscFilter;
	DataRow edvOrderMscRow = this.edvOrderMsc.CurrentDataRow;  //<-- Throws Exception "Object reference not set to an instance of an object."
	DynamicQueryAdapter dqaQuoteMsc = new DynamicQueryAdapter(this.oTrans);
	dqaQuoteMsc.BOConnect();
	string quoteMscQuery = "Pricing_QuoteMsc";
	QueryExecutionDataSet quoteMscParameters = new QueryExecutionDataSet();
		quoteMscParameters.ExecutionParameter.AddExecutionParameterRow("quoteNum", quoteNum, "int", false, Guid.NewGuid(),"A");
		quoteMscParameters.ExecutionParameter.AddExecutionParameterRow("quoteLine", quoteLine, "int", false, Guid.NewGuid(),"A");
		quoteMscParameters.ExecutionParameter.AddExecutionParameterRow("miscCode", miscCode, "nvarchar", false, Guid.NewGuid(),"A");
	dqaQuoteMsc.ExecuteByID(quoteMscQuery, quoteMscParameters);
	DataTable tblQuoteMsc = dqaQuoteMsc.QueryResults.Tables["Results"];
	if (tblQuoteMsc.Rows.Count > 0)
	{
		DataRow quoteMscRow = tblQuoteMsc.Rows[0];
		decimal mscPrice = decimal.Round(Convert.ToDecimal(quoteMscRow["QuoteMsc_MiscAmt"]), 2);
		edvOrderMscRow.BeginEdit();
			edvOrderMscRow["MiscAmt"] = mscPrice;
		edvOrderMscRow.EndEdit();
		oTrans.NotifyAll();
		oTrans.Update();
	}
}