Check the conditions of all your belts!
Yesterday my alternator belt started to shred and whip up agiasnt the cranks sensor wire thus tearing it in half and giving my the cell code for cranksensor blah blah.
I just moved so i dont know all the independent shops around my area and the dealer was the closest one. Not to mention my jacks and tools are still at my parents house.... Most importantly I was pressed for time and needed it completed today argggggggggggggg.
freaking 20 dollar belt cost me hundreds! f%&&* the dealer