When I start my car in the morning, it starts right up but the rpms drop to about 600, after a couple of seconds, they'll even out at about 900 and stay steadily. Then when I put it in first to take off, it sputters and jerks until I hit about 3000 rpms. After that it drives fine, it'll fart a bit, but it's not a backfire, it's like something is missing. The timing is at 14* and my MAF and TPS are freshly cleaned. Why does it do these things?