So I have a problem... When i wake up in the morning and i start my land rover, it backfires a few times. I've noticed that the idol slightly goes up and down. After I've been driving and my land rover is completely warm it feels as if when i go up hills or even just try to accelerate faster it sputters and jolts like its Thomas the train trying to chug along but cant... but when that happens I accelerate even faster which causes my "check. engine soon" light to blink. Also when I am stopped at a light or whatever I can feel my exhaust moving irregularly. So can someone please tell me what could be the problem so i dont have to go into a shop and getripped off. Thank you in advance!