i have an 02 base with 140k miles. about 3000 miles ago, my check engine light came on and it was for my vtec solenoid. i replaced it with an oem honda vtec solenoid. yesterday, my check engine light came on again and its for my vtec solenoid. is there an underlying problem that causes these to fail or did it just randomly happen again so soon?