How do you use the open verb in Image Events using AppleScript?
Insert this immediately below your set theImageFile…
line:
set theImagefile to POSIX path of theImagefile
This gets a posix path reference to the alias that the first line generated. Image Events can use either format, and there have been some issues around aliases in Big Sur.