What pack are you trying to play? How much ram is allocated within the launcher itself?
The majority of the 1.6 packs require at least 2gb of ram to run. The jvm arguments require, as you said, 3gb to work but if the system only has 4gb of ram then you will starve windows of the ram it needs to...