The PM is responsible for ensuring that the product is delivered to the customer on time and within budget. The BA is responsible for ensuring that the product is built according to the requirements and is built correctly. This difference in focus is the reason that having both roles on the team is critical. The product will be built correctly, according to requirements, on time and within budget!
I was searching in the web and found this interesting article @ allPM
Why Does a Project Need a PM and a BA? Having both a Project Manager (PM) and a Business Analyst (BA) is critical to a project’s success. Each role provides specialized capabilities that make the difference between whether a project succeeds or struggles. PMs and BAs each have unique skills and knowledge areas that, when used together, produce a high quality product. They both want the project to be successful and want to satisfy their customer – the Executive Sponsor. They both understand the ultimate goal of the project – to meet the project objectives. They each work on their own tasks within the project to achieve these objectives. There are some areas of a project where the PM and BA work together or serve as a back-up for each other. There are many other areas where the two individuals diverge and do very different types of tasks.