okay guys, i feel dumb. with my car acting up right before all of this and my fuel gauge being broken i was unaware that i ran it out of gas. which means i was pushing it full throttle while parked with no gas in it. probably pretty bad for my car but idk. i put some gas in it and now it will idle. it still idles like **** but it stays running until the rpms start to lower. when this happens it starts to make a whirring sound. and if i push the gas the rpms wont go up right for a second and it makes a louder whirring sound. could i have broken my fuel pump or something? what could cause this? it is still undrivable. i had a guy i met on craigslist look at it and hes a certified gm mechanic. he didnt know what exactly was wrong but he said it was very important for me to replace myMAP sensorbecause one of the codes i got was for it. would my map sensorcause these kinds of problems?