What I don't understand is why the data differs when I change between these lines:
aClass = new AnotherClass(&softSerial); // This will get values on update, but not the right values (pin 2&3).
aClass = new AnotherClass(NULL); // This will get the right values on update (using rx&tx).
If I use the first line I wont receive valid data. But if I use the second line everything works great.