Maybe my decision is very bold.. but..
On laser collision with asteroid do: System -> Compare two values
If you check by IID, smallest will be always 0. So check if asteroid.IID = 0 then...
Also on collision you can assign var HitID = asteroid.UID
Then just make some loop:
Var min = 255
System -> For each asteroid
if asteroid.UID < min
min = asteroid.UID[/code:wbx0bm0i]
After loop end check, if min = HitID, you collide smallest UID asteroid.