03 sentra HELP!!

I apologize for such a long post. I have an 03 sentra spec v. the car will turn over normally but all of the idiot lights are on and when i hit the gas pedal, i get 1 normal rev. Then my car goes into limp mode. it happened for about a day, i scanned it but no codes n the problem stopped. i drove it for a week fine but wen i shut the car down. left it for 2 hours the turned the ignition, the battery was dead. it has killed off 2 batteries now and continues to drain them. i tryed scanning it once more and that resets the car but only temporarily. i took it around the block and half way it returned to limpmode. any advice would be appreciated.