I've had this happen on several hondas. In 3 out of 4 cases its the alternator. The other time it was the TPS. Let me know what fixes it.