Sorry to hear your having problems, cant help with throttle body but the vvti malfunction is usually down to the oil valve. Its the cylinder with the pipe inbetween the vvti and alternator cover.
http://www.4shared.com/office/ZWc6Refy/m_fi_0020.html
You undo bolt and withdraw it, on the end is a mesh filter, give it a clean until mesh is clear...job done.
Alternatively i have a ready cleaned one, good as new.