Hi @skoofy5 , Hi @cchannon ,
In my opinion it should work, and if it doesn't, it might be a bug.
Could you share the manifest with us?
BUT, I would ask if the lookup of type input would help much? Having it only of type "input" on a model-driven app form means, that you get the value only the first time the PCF is loaded, but you don't get the value in case the lookup changes on the form. The user would need to refresh the form. Would that be enough for your use-case?
What actually means "the control dataset stops working"? Do you see an error in the console? Are you still able to attach the PCF to a (another) dataset (is it still in the list of available PCFs for the dataset)?
Let's see if we find a solution together...