Actually, the weight difference is minimal:

2003 330i ZHP: 3370 lb
2006 330i: 3417 lb

Only a 47 lb difference