If you know where to get parts & services, a 335i shouldn't break your bank. I got my fuel pump from US cost me around $200-$250 landed here in Australia. Another $200 to get it fitted. Check out
www.realoem.com, it shows you the all the part numbers so when purchasing parts online you know whether it will fit or not.