Oil behemoth British Petroleum (BP) said Tuesday its net profit slipped to $2.6 billion in the second quarter of 2023, from $8.5 billion the same quarter a year ago, as refining margins and oil trading income fell.