You can buy the end caps at some home improvement stores, but I personally would buy the water resistant (water proof?) ones from an online retailer that sells them. Depending on how much clearance you have, you might want to get the stand-offs as well.
As far as the ballast goes, I would test it / get it tested.
At the moment, I would lean towards just a bad endcap pending what you find out about the ballast.
As far as the ballast goes, I would test it / get it tested.
At the moment, I would lean towards just a bad endcap pending what you find out about the ballast.