Yes there is a difference. CPM's opposition is mainly because they are allergic to closer ties with the US, who they consider the most powerful imperialistic power in the world - the leader in the pack of all imperialistic powers.
The BJP's opposition is simply to prevent Congress taking the credit for a watershed deal and running away with BJP's urban vote base
In 1999, Vajpayee as PM and in 2000 Jaswant Singh as Foreign Minister of NDA, on the floor of the UN General Assembly categorically gave an assurance that India will refrain from nuclear tests, justifying such a position that India had no need to test.
So the BJP has made a turnaround. They now say that the deal reiterates the stand Vajpayee and Jaswant Singh made at the UN General Assembly and so they oppose the deal.
The NDA government was keen to sign such a deal with worse terms. Fortunately for India, the NDA fell
What the Left and BJP wants us to do is accept petrol rationing, power load shedding etc. We need to teach those opposing the nuclear deal a lesson by our votes