I think your first problem was buying a 99 instead of a '00- and up. The key you bought off eBay can probably be programmed at the dealership, but like JRL said sometimes they don't work. Your service light is on probably because it needs its 105,000 or 115,000 mile "check-up" or you may have a serious problem i.e. your tranny light. You need to bring your car to the dealership a.s.a.p. Do you know if the timing belt was replaced at 105,000 miles like it is recommended? Also does your vehicle have all of the service records?