On my 1988 XJ it was always vacuum/emissions plumbing that did this. Over 23 years and 300,000 miles I've had to replace the vacuum harness twice (once, however, due to some idiots at a Monkey Lube). I don't know the 1999 systems, and they're probably a lot simpler, but that's where I'd start...