If I am not mistaken the 959 and 1299 fairing fit the same. Some of the part #'s may be different like for example the lower fairings. But they also fit the 1199 which also has a different lower fairing part #. The difference is that the 1299 fairing has more heat shielding than the 1199 and the vent holes are slightly a different shape. While the 959s is also shaped slightly different but will fit a 1299. Here is a link to motoxpricambi. They are selling the Corsa paint job in their elite paint for $1196.18 plus shipping. That includes every single piece of painted fairings and black plastic. Meaning whatever a stock bike came with thats painted or not painted comes in this kit. I have one of their kits. The fairings are just as thick as OEM. The Elite paint jobs always match Ducati factory colors. They come pre-drilled and fit perfectly. No gaps or having to cut or pull anything. Im not saying they are perfect but neither are the OEM ones. Even with the OEM ones you may need to use a tiny bit of force. They did a custom paint job for me. I found something I liked on the web, made some changes and they send me a computer rendering. I was charged $47 one time and they made changes 3 times until I approved the paint scheme.
If you can find a tank they can do a tank cover for you. But I dont like their tank covers because they only bolt up at the area where the black ignition cover is. So I tell guys to buy the tank covers from flamingo corse in italy. Have it shipped to motoxpricambi and they will paint it. I like flamigo corse's better because it bolts to the front and to the rear where the tank bolts to. Im not sure if you need an actual gas tank. But if you can find one at a good price then send it to motox and have them paint it. They will charge you about the same price that they charge for a tank cover. The pricing that I gave you is without a tank cover painted . When you click on the link you will see that the 1299 and 959 fairings are the same. The paint job you are looking for is in the 3rd row 2nd from the right. Ducati 1299 Panigale