You need to get that check engine light read ASAP. You could be causing SERIOUS damage by driving around with that on. NOT GOOD at all. Run over to Autozone or your local auto parts place and get the check engine code read for free. That will help us figure out if these problems are related or not.