Hi,
Although generally frowned upon, I'll have to make an *Agree* here - PICKIT is the way to go.
Most 2. party (read: amateur) programmers usually only supports a subset of controllers and have other idiosyncracies and a few is even higher prized though very limited in usability.