To answer the question asked, yes it's an inheritance issue.

To answer the unasked question of why.... InStr is a built in VB function. And you are ovberloading it. Presumably, you've overloaded it such that when it's called, it can't tell which one to call. It needs to "narrow" down the possiblities.

Tg