Had a similiar experience on a NW flight this year flying in 1st having upgraded with miles. Seat also was broken, would not stay upright in my case, constantly reclined but would not stay. I mentioned it to FA and first class being full she said contact NW later which I did and they gave me a voucher for one way first class confirmed upgrade. I felt that was fair. If CO is lousy enough to not do anything DUMP THEM!