To illustrate what was discussed in the comments above...
If we can exclude computer bugs, or other problems (there were no other pieces on g1, or f1 were there?), the situation you describe is only possible if:
- the last black move was a promotion of a pawn to a queen on e1 (this pawn could have come from e2 or by capture from f2), and...
- a black rook or queen was positioned on h2, g2 or f2
One example of such situation:
[FEN "2k5/8/8/8/8/8/3Kp1r1/7R b - - 0 1"]
The technical term for this situation is Double Check and the only response to a double check is a king move as capturing one piece would still leave your king exposed to a check from the other piece.
For the example above, the only legal moves are 2. Kd3 or Kxe1. If the black queen on e1 was protected by another piece (e.g. by a black bishop from g3), the only legal move for white would be 2. Kd3.