Welcome to JustAnswer, my name is XXXXX XXXXX X'm here to help get your problem resolved. Ask follow up questions, thanks.
If you have good spark then this means you have too much fuel which is often caused by a failed engine coolant temp sensor. Is the check engine light on? If so, what codes? Thanks.