Looks like it needs to be replaced although you did not have problem entering India. Are the details on your OCI visa in your passport correct?
I suggest you contact the consulate where the OCI was issued. AFAIK OCI cards are printed in Delhi and then dispatched to consulates abroad.