If you are asking for help on a community forum I cannot just assume you have read all of the documentation, as most people don't, nor can I assume anything further than "I clicked object, it returns false - what do I do?" The item isn't selected if it's returning false, which is why I suggested you use the TC example for finding all states and focus properties of the items in your ListView - which also links to additional principles of addressing list view items. I also do not know what type of application you are testing which could have an effect if you are using custom items in your list - but now I can assume you have already read that documentation [here] too.
Have you tried using listView.TouchItem() instead of listView.SelectItem()? Or verified the item's property actually changes after it is selected? Are you using the correct property and index? What even is SelectItem(3)? Why are we all here? Why does my wife say she's not hungry and then eat my food?
Asking for help is a two way street: have some patience, understand that community members are blindly attempting to diagnose an issue that isn't our own, and that we need as much context and information as possible in order to provide clear and concise answers. Happy testing!