Slow to start
If the check engine light is on then the system has set a code, you need to have that code or codes pulled and then diagnostics can be performed, so if it is still drive able then go to someplace like autozone, they can read the codes, so write then down and repost them back here if you want someone to help you along with going further.
Search Hyundai Sonata Questions
Hyundai Sonata Experts
Related Models For Sale
Used Cars For Sale