I use X I M primer on anything I think will be difficult to paint. I've used it to prime the inside of window glass on service trucks and the paint outlasted the life of the vehicle. Prime first, let dry overnight and paint.
You can get it at Home Depot or any good paint store.