the 3.5 was never the torqueiest engine but it is adequate. have you checked the obvious bits like a partially blocked fuel or air filter? if you do a compression test and it is a long way below 160psi then it is probably tired and in need of a rebuild. if compression is good then it will probably be something daft holding it back like one of the filters or the timing being too far retarded.