Instead of cooking it for the full 3 minutes all at once, cook for 1 minute, then in 30 second bursts.  Rubbery cakes generally happen when the cake is overcooked.  Cooking in short bursts means you’re checking frequently on the cake and can stop cooking it once it is cooked to your liking.