frankiea - I hate to say this, but the loud knocking coming from the engine sounds very serious. Have you checked the oil level?
What trouble codes are coming up? If you don't own a code scanner, you can take your car to Advance Auto Parts, Autozone or most any auto parts store and they will...