Kenmore dishwasher broken dispenser

I have a Kenmore dishwasher and the soap dispenser door does not pop open as it should. The spring in the door is sticking out, not sure if it is broken or just dislodged. I cannot fit it back it in. I have searched the web to see if I can replace just the spring but it appears I would have to replace the whole dispenser for about $65, when I only need a silly spring! Any suggestions would be appreciated.
Thanks