From the OP......
"I told her that this was wrong and I would only get 90 days, but she did not understand this, asked her supervisor, who agreed with her."
Bit unfortunate that the superior not pick up the mistake but instead backed up the initial io.
The OP should have stood his ground until it was fixed.