It's not a moral dilemma - it's a business decision you have to make. My perspective:You are responsible for the outcomes of the project. Perplexingly, and somewhat ironically, pleasing your client in the short term is occasionally not an option you should pursue if, in doing so, you compromise your long-term goals.We're all worked with the "mini-boss" - which is the low-level client Manager who believes he is the only possible communication channel to the boss, actively dissuades you from going to their boss, gets the power trip from the filtering he/she does and sees you as "his" resoruces. Worse still if this mini-boss is reactionary with little respect of the scope or process.I don't see this as black or white - you have more than two options. Firstly you need to find the middle ground - where clearly he feels valued, included and not bypassed AND making sure (by being a strong and client orientated senior leader yourself) that your project results are not compromised - and here I would ask the question what your line manager is doing in this situation? He/she should ideally be participating in the activity of stakeholder management with your ultimate client - at a more strategic level. It is your boss who should be highlighting these issues as compromising project quality in a steering committee capacity. Leveraging this more senior level will open up an entirely different angle of communication and I believe is key in any project / programme.Put simply, it seems your problems are more about your internal relationship mapping and communication flow...More details?