I feel your pain jessey. I have one who will be fine 80% of the time, but that concern about them not getting in is annoying. Nornally the other 19% he will get on in less than 5 mins, but that last 1% has been an hour and a half.
No advice, but i hope you crack it.