OPKs can be fickle. Most cycles I never got a true positive (in part because I lacked the desire to pee on things at work or not drink for 4 hours).
What CD are you on? Unless you are beyond CD60, it's likely too soon to conclusively call it anovulatory.
I did not realize this. CD31.
I've O'd on CD 28 a couple times. Also, with OPKs I have missed my surged but according to my chart I ovulated. Reading OPKs is very tricky. Especially, when you get an almost positive.