If the car wont let you pass 4000 that means its running very rich and it could be in safe mode... is the CEL on? is your air filter swollen from the backfire??? well, if you do a compression test and it turns out fine then you mostlikely just blew a MAP sensor... had it happen to me twice and its a pretty expensive sensor...