I have a '07 RSV with approximately 35,000 miles. The check engine light comes on intermittently. It might be on 30-35 miles and then go out. I've taken it to two dealers and neither have any ideas- the light was not on by the time I arrived at the dealers and they both said that they can't diagnose without the light being on at the time. Has anyone had similar problem? Fixes?