One thing that maybe happening is, once you have 35%, you have a bit of allegiance, but you can only commence a cease-fire at about 50%.
If you are in combat with said foe, and you are attacking his ships, allegiance will drop to 0%.
I have had the diplomacy window open and seen it drop from 35 to 0 realtime.
At the moment i'm playing a random huge map. And with a foe about 2 stars away from me, but with 2 completed missions, i get 60% allegiance, more than enough for a definite agreement on a cease-fire. Once you get higher, could be you need 95% , maybe he'll commit to peace-treaty, and you could even try planet view and ship view.
I have a game running for about 13 and half hours, and have had 2 full allies for about 4 to 5 hours each.
Trying to push forward while managing 2 star systems you already captured, now that's a bitch