1500 miles is a bit light for no working IFE on a paid BF ticket, no matter what the price of the ticket was. IFE is a significant part of what you pay for when buying a BF ticket, IMO - entertainment on a nine hour flight is important. Also, comfort is the most important reason for buying a BF ticket and your footrest did not function properly.
I would think something like 5000 would be more reasonable, but I've never had to request this sort of compensation before. Just my two cents.