I'm moving this thread to the proper section of the forum.
Interestingly enough, I copied your described setup and managed to get this to work - an incident was created as expected.
I am surprised there is no error displayed if this is not working
Do you have any filters applied when you are trying to locate the incident?
Don't think it is directly related to the issue but is the relationship used in the UpdateObject the correct specifier?