There are pages and pages of things that can cause a check engine light. You need to have it checked with a scantool. Then the code can be diagnosed and repaired.
No.
no
No. jumping does not cause miscarriage.
Only if you tie the cord to your hair before jumping.
If the 1999 Suburban noise is a sort of loud banging noise, the problem could be that the engine have jumped time. Jumping time would cause the noise and jerking in the engine.
no
yes
Yes.
If your engine has a timing belt and is an interference engine you can bend valves and cause a bunch of damage. If it is not an interference engine you can simply replace the belt and or pulleys and all should be good. Please note that if you were driving at a high rpm when belt jumped you could still have damaged valves even if its not an interference engine
Transmission jumping hard is the malfunction causing check engine light to come on,most likely its the tcc solonoid causing this or a possibility of causing this.
ys cuz it is dangerous