LA means it has overheated. considering the faults you're metioning i'd suspect the pump may be faulty. sounds like you've been ripped off.
try british gas and ask them for a fixed price repair, they start from £99, cover parts and labour and are guaranteed, so if it doesn't fix the problem then they need to come back and complete any additional work for no extra charge.
Ian
May 2010