You need to change the Defaults() to a LookUp()

Documentation says: You can combine the Defaults function with the Patch function to create a record.
It will not update the existing record.
I think something like this:
Patch(
TestList,
LookUp(YourSharePointList,MOID = TestList[@MOID]),
{MOID: DataCardValue12.SelectedText.MO_ID},
{FUID: DataCardValue13.SelectedText.FU_ID},
{Lob: DataCardValue14.SelectedText.Value},
{Comments: DataCardValue10.Text}
);
------------------------------------------------------------------------------------------------------------------------------
If I have answered your question, please mark your post as Solved. Remember, you can accept more than one post as a solution.
If you like my response, please give it a Thumbs Up.