Sounds like either fueling issue or binding wastegates. There is no way to know without knowing the codes it threw.
That fact that you stated you have to let the car warm up in order to get full boost is sad. That's what you should be doing before going full boost anyway! Unless you like adding wear and tear to the car for no reason! Wow...