It sounds like there is a vacuum leak causing both the idle flucuating and the late shifting. You will need to look around in the engine area for any small hoses that may have come disconnected. If you can't find any, then you will probably be better off to take it into the shop for an acurate diagnoses. I don't think it is anything major, just might be a little tough to find.
If you have further questions about this, click on reply.If not, please click on accept.
Thanks for asking!