Do you have to query using the AM/PM time format? Can you use the 24 hour format?
Using 108 with CONVERT returns the time as hh:mm:ss (24 hour format).
If you can use that format, try this:
Select * from IncidentReport Where
Convert(Char(12), ITime,108) = '08:58:00'
-SQLBill