Ranebow25,
Well, I guess the good news is you have a MIL light. It might not seem like good news but at least that will point you towards the problem.
You don't say where you're located. If you're in US then, if the bike's rideable, you could take it to Autozone. They have a free checking service where they'll hook up to your bike's OBD connector and read the fault code that was stored when the MIL light came on.
All codes from the Sprint will begin with either P0 or P1. The P indicates a Powertrain fault.
P0 codes are standard OBDII codes so the guys at Autozone will be able to tell you what they mean. For example P0505 - Idle Control System Malfunction is a generic code that means the same thing whether it's Chevy, Ford or 2006 Triumph Sprint. From your description there's a good chance it will be a P0 code.
P1 codes are manufacturer defined - in this case Triumph. Autozone are unlikely to have those in their code book but if you post the code on this forum someone will tell you what it means.
It might also help if you could be more specific about the symptoms.
- Did it idle OK before the MIL light came on?
- Now that the MIL light is on does it idle when cold?
- It won't idle but does it run OK when you ride it?
- Is it still difficult to start?
- Have you put fresh gas in it? Bad gas doesn't put the MIL light on but it could affect the Air/Fuel ratio or mess with the oxygen sensor.
If your dealer is close by then that's probably the easiest solution - but not the only option.