What I want to know is what happens when you're focussed at infinity, and what happens when you're focussed close up. Bear with me, and I'll explain why.
Macro lenses employ tricks to obtain really close focus. As you focus closer, what hapens is that the focal length effectively increases. Without this trick, a 150mm lens would only give you 1:1 reproduction if the subject was at 150mm from the sensor, which is right about where the front element is. In fact the minimum focus distance (MFD) for this lens is 38cm, which suggests that by the time you've focused at the MFD the effective focal length has increased to around 380mm.
Now the f/2.8 aperture means that, wide open and focused at infinity, the aperture is 150/2.8 = 54mm. But when you're focused at the MFD the effective maximum aperture is around 380/54 = f/7.
Different cameras can report this in different ways. But it's entirely possible that your camera will tell you that you can achieve f/2.8 at infinity but you can't achieve anything better than about f/7 at MFD. In other words, this "problem" you're having may be entirely normal behaviour.
I think you need to be a bit more disciplined in your approach to testing, so we can tell whether you really do have a problem. Here's a suggestion.
1. Choose a nice well lit subject. Set the lens to manual focus. Set the camera to shutter priority.
2. Focus the lens to infinity. (It doesn't matter if your target isn't in focus.)
3. Work through all the shutter speeds from fastest to slowest. For each shutter speed, meter on the target, and note what aperture the camera selects.
4. Focus the lens to MFD. (Again, it doesn't matter if your target isn't in focus.)
5. Repeat step 3.
6. Tell us what you found.
If the results of step 3 are that the aperture ranges from f/22 to f/2.8, and the results of step 5 are that the aperture ranges from f/22. to about f/7, then that's perfectly normal behaviour.