Messed around with some autosaves... The second I hit 4.50 rep, I offered a ceasefire. Immediately after, I could do the Envoy quest. My standing with them was ~8, so not really that high. I don't see anything special in the diplomacy tree that could affect it. I have a trade alliance, but I think all that'd does is help raise my reputation level.
Is it really early in your game? I'm about two and a half hours in. I don't know how the AI works, is it possible the AI doesn't know how to make an envoy yet? That seems unlikely, though, I admit, if I can offer the quest this soon. 
Frankly, I'm at a loss. Unless something dumb is going on, I don't know what the issue could be.